Alternative zu all Object für NS
sLighT
- javascript
0 roman lenz0 Jan L.
Huhu,hab schon wieder ein Problem (nachdem ich das letzte gelöst habe :=)
Ich habe ein Onmouseover menu geschrieben,dass bereits in MSIE und OP funzt.Nur NS 6 (?) macht es falsch.
Für den IE habe ich das all Object verwendet und für den OP getelementbyID.Das funktioniert auch!
Gibt es auch eine Alternative für NS6 ?
Hier mal der Code für den IE,der auch geht:
...
else if (document.all) {
document.all.feel.style.visibility = "visible";
document.all.shout.style.visibility = "hidden";
document.all.shoutit.style.visibility = "hidden";
}
...
Habt ihr eine Idee,wie das auch mit dem NS6 geht?
mfg sT.
hi hi
ich habe gerade das hier im web gefunden
quelle http://www.wendenburg.de/test/hinweisAnMaus.html
// some known objects
var nc = !!(document.captureEvents && !document.getElementById);
var nc6 = !!(document.captureEvents && document.documentElement);
var opera = !!(document.getElementById && !document.documentElement);
var ie = !!document.all;
var ie4 = !!(document.all && !document.documentElement);
var ie5 = !!(document.all && document.documentElement);
var dom = !!document.getElementById;
bis bis roman
Hallo,
Für alle modernen Browser kannst (und solltest) du document.getElementById verwenden. document.all brauchst du nur für IE4 und document.layers nur für NS4.
Also:
if (document.getElementById) {
document.getElementById("name").style.visibility = "visible";
}
else if (document.all) {
...
}
else if (document.layers) {
...
}
Mehr Infos dazu findest du unter http://selfhtml.teamone.de/dhtml/modelle/index.htm
Gruß, Jan
Hallo,
Für alle modernen Browser kannst (und solltest) du document.getElementById verwenden. document.all brauchst du nur für IE4 und document.layers nur für NS4.
Also:
if (document.getElementById) {
document.getElementById("name").style.visibility = "visible";
}
else if (document.all) {
...
}
else if (document.layers) {
...
}
Gruß, Jan
--
Danke!
Das habe ich gesucht,hab doch glatt vergessen das NS6 Dom kann :)
mfg sT.