Hi,
bastel mir gerade eine Ausklapp Funktion für ein News Archive.
Damit bei abgeschalteten Javascript trotzdem alles angezeigt wird, wird das Menu beim Laden der Seite eingeklappt:
Das klappt auch erstmal, aber!
Wenn ich in der for Bedingung nur:
target.length
schreibe werfen mir FF und Opera einen Out Of Index Fehler aus, deshalb das
target.length - 1
So wird aber im IE das letzte Element nicht auf display=none; gesetzt.
Lasse ich die - 1 weg gehts im IE, aber die anderen Browser moseren.
Mein jetziger Notbehelf wäre:
}catch(e){ /* es gibt einen Fehler */}
aber das ist ja nicht unbedingt sauber.
Weiß einer eine bessere Lösung bzw. was mache ich falsch?
bastel mir gerade eine Ausklapp Funktion für ein News Archive.
Damit bei abgeschalteten Javascript trotzdem alles angezeigt wird, wird das Menu beim Laden der Seite eingeklappt:
PHP-Code:
function initNewsArchive(){
try{
target = document.getElementById('right_column_newsarchive_box').firstChild.childNodes;
for(i=0; i< target.length - 1; i++){
target[i].firstChild.nextSibling.style.display = "none";
}
}catch(e){alert(e);}
}
Wenn ich in der for Bedingung nur:
target.length
schreibe werfen mir FF und Opera einen Out Of Index Fehler aus, deshalb das
target.length - 1
So wird aber im IE das letzte Element nicht auf display=none; gesetzt.
Lasse ich die - 1 weg gehts im IE, aber die anderen Browser moseren.
Mein jetziger Notbehelf wäre:
}catch(e){ /* es gibt einen Fehler */}
aber das ist ja nicht unbedingt sauber.
Weiß einer eine bessere Lösung bzw. was mache ich falsch?
Kommentar