uepselon: was kann welcher IE Browser?

Beitrag lesen

Hi,

ich frag mich gerade ob der IE 6 und zukünftige Browser noch 'document.all' verstehen werden oder nur noch 'document.getElementById'?

Ich kann mir nur schwer vorstellen, das document.all beim IE verschwinden wird. Zum anderen wirst du trotzdem nicht auf document.all verzichten können, wenn du willst, das deine Seite auch mit älteren IE Modellen funktionieren soll.

Deshalb empfiehlt es sich, gezielt abzufragen welche Objekte unterstützt werden und danach mittels einer extra Funktion, einer Variable den richtigen Objekt Handle zuzuweisen.

Bsp:

makeObject(id)
{
if (document.all) return document.all[id]
if (document.layers) return document.layers[id]
if (document.getElementByID(id)) return docuemnt.getElementByID(id)
}

myobject = makeObject("meine_id");
myobject.style.visibility = "visible";

So könnte eine richtige Objektzuweisung Beispielsweise aussehen.

Gruß

ueps