Hallo!
Ich habe mir ein Script geschrieben, mit dem ich sämtliche Links und Buttons auf einer Seite deaktivieren möchte, und ein weiteres um diese wieder zu aktivieren.
Mein Problem ist, dass das Script nur im Firefox funktioniert. Im IE (was nicht so wichtig ist) aktiviert er die Links nicht mehr, und im Opera aktiviert er nicht immer alle Buttons... Aber hier mal der Code:
Ich hoffe jemand erkennt den Fehler! Schonmal danke im vorraus.
mfg
Ich habe mir ein Script geschrieben, mit dem ich sämtliche Links und Buttons auf einer Seite deaktivieren möchte, und ein weiteres um diese wieder zu aktivieren.
Mein Problem ist, dass das Script nur im Firefox funktioniert. Im IE (was nicht so wichtig ist) aktiviert er die Links nicht mehr, und im Opera aktiviert er nicht immer alle Buttons... Aber hier mal der Code:
Code:
var siteLinkStatus;
var siteButtonStatus;
var buttonElements;
function disableAllCommands(){
objLinks = document.links;
siteLinkStatus = new Array(objLinks.length);
for(i=0;i<objLinks.length;i++){
siteLinkStatus[i] = objLinks[i].onclick.toString();
objLinks[i].disabled = true;
objLinks[i].onclick = function(){return false;}
}
myForms = document.forms;
siteButtonStatus = new Array();
buttonElements = new Array();
count = 0;
for (i=0; i < myForms.length; i++) {
var curElements = myForms[i].elements;
for (x = 0; x < curElements.length; x++) {
var tempobj=curElements[x];
if(tempobj.type.toLowerCase()=="submit"||tempobj.type.toLowerCase()=="reset"||tempobj.type.toLowerCase()=="button") {
buttonElements[count] = tempobj;
siteButtonStatus[count] = tempobj.disabled;
tempobj.disabled = true;
count++;
}
}
}
}
function enableAllCommands() {
objLinks = document.links;
for(i=0;i<objLinks.length;i++){
objLinks[i].disabled = false;
objLinks[i].onclick = new Function(siteLinkStatus[i]);
}
for (i = 0; i < buttonElements.length; i++) {
buttonElements[i].disabled = siteButtonStatus[i];
}
}
Ich hoffe jemand erkennt den Fehler! Schonmal danke im vorraus.
mfg