Hallo!
Habe zur Zeit folgende Browserweiche, da im IE und im Netscape 4.x Ebenen nicht gleich angesprochen werden können. Und zwar geht es um eine Ebene mit Links drin, und der NN4.x ist nicht in der Lage diese Ebene verschwinden zu lassen, ohne das man über einen speziellen Link mit onmouseout geht. Trotzdem wird in beiden Browsern(NN4.x und jedem IE) bei Aufruf des Javascriptes die Ebene(n) eingeblendet, nur im NN 6/7 und wahrscheinlich Mozilla auch nicht.
So sieht das Javascript aus:
var ie = document.all ? true : false;
var ns = document.layers ? true : false;
function MoveLayer()
{
if (ns) {
var pos = document.images['bild'];
with (document.Menue) {
pageX = pos.x - 20;
pageY = pos.y + 20;
visibility = 'show';
}
with (document.layer) {
pageX = pos.x - 30;
pageY = pos.y - 20;
visibility = 'show';
}
}
else if (ie) {
var pos = document.all['bild'];
with (document.all.Menue.style) {
posLeft = getLeft(pos)- 20;
posTop = getTop(pos) + 20;
visibility = 'visible';
}
with (document.all.layer.style) {
posLeft = getLeft(pos) - 30;
posTop = getTop(pos) + 20;
visibility = 'visible';
}
}
}
Wie bekomme ich es hin, das das auch im NN6/7 funktioniert?
Das habe ich in einem vorherigen Beispiel aufgeschnappt, aber wie kann ich das in meine Browserweiche integrieren?
document.getElementById("test").style.visibility = "visible";
Viele Grüße
Andreas