Susanne Jäger: "ToolTip"-Script funktioniert nicht bei Netscape

Beitrag lesen

Hallo Sebastian,

Ein "ToolTip"-Script habe ich von irgendeiner Script-Seite und es hieß, die Sache funktioniere auch bei Netscape. Tut's aber leider nicht. Kann mir jemand sagen, wieso?

Weil das Skript mit dubiosen Techniken zur Browserunterscheidung arbeitet und hoffnungslos veraltet ist. Tuts mit Netscape heißt in diesem Fall NN4.x.

var ie = document.all ? 1 : 0
var ns = document.layers ? 1 : 0

if(ns){doc = "document."; sty = ""}
if(ie){doc = "document.all."; sty = ".style"}

Hier gehts los:
Da wird unterschieden zwischen document.all (einem Bestandteil des veralteten Dokumentmodells des IE4 und document.layers (einem Bestandteil des veralteten Dokumentmodell von Netscape 4). Das aktuelle gültige Äquivalent document.getElementByID wird nicht berücksichtigt. Mit diesem erreichst du Netscape >= 6 (=Mozilla), Opera und IE>5.

Ein Skript was ausschließlich die layers/all Unterscheidung macht kannst du getrost in den wohlverdienten Ruhestand schicken. Es ist in aller Regel die Mühe nicht wert sowas umzubauen.

Im Archiv dürftest du genug zum Thema finden.

Gruß Susanne