Hi,
Oh. Wenn ich mich recht erinnere, kann dieses Museumsstück getElementById() nicht verstehen.
Richtig! Und genau deshalb möchte ich diese Methode ja auch für Netscape 4 verfügbar machen, etwa so:
if(document.layers)
{
document.getElementById = function(id)
{
return document.layers[id];
}
}
da Layer in Netscape 4 geschachtelt sind, habe ich es auch noch rekursiv gelöst, so das <div>s wirklich auch gefunden werden.
Aber es können eben nur <div>s mittels document.layers gefunden werden.
<a> können durch document.links/anchors nur durch das name-Attribut angesprochen werden.
Nun die Frage, ob es nicht doch irgendwie geht andere Elemente durch das id-Attribut anzusprechen:
z.B. so: <form id="test" ...>
document.forms["test"]
ab Netscape 6 geht das! Gibts in Netscape 4 auch noch Elemente die man IRGENDWIE durch das ID-Attribut ansprechen kann!!?? Das "IRGENDWIE" würde ich dann speziell für Netscape 4 durch selbstdefinierte document.getElementById ersetzen.
Gruß
Christian