javascript +layer
sylvester
- browser
0 ulli
Hallo,
ich habe folgendes Problem.
Ich habe ein schöne Seite gebaut, mit Layern die per onmouseover
erscheinen und onmouseout verschwinden.
Funktioniert auch sehr gut. Nur im Netscape 4.7, Explorer 4.0
und einer älteren Opera Version NICHT.
Ich habe geforscht und ausprobiert, aber finde den Fehler bzw. die Lösung nicht. Wer kann mir den entscheidenen Tip geben?
Hier der Javascript Code:
function hinZwei(ziela,ziel2,jaNein2)
{
if(document.getElementById)
{
if(zielStable != ziela) document.getElementById(zielStable).style.visibility = 'hidden';
document.getElementById(zielStatisch).style.visibility = 'hidden';
document.getElementById(ziel2).style.visibility = jaNein2;
document.getElementById(ziela).style.visibility = jaNein2;
}
else if(document.all)
{
if(zielStable != ziela) document.all[zielStable].style.visibility = 'hidden';
document.all[zielStatisch].style.visibility = 'hidden';
document.all[ziel2].style.visibility = jaNein2;
}
else if(document.layers)
{
if(jaNein2=='visible') jaNein2_net = 'show';
else jaNein2_net = 'hide';
if(zielStable != ziela) document.layers[zielStable].visibility = 'hide';
document.layers[zielStatisch].visibility = 'hide';
document.layers[ziel2].visibility = jaNein2_net;
}
else if (document.documentElement)
{
if(zielStable != ziela) document.getElementById(zielStable).style.visibility = 'hidden';
document.getElementById(zielStatisch).style.visibility = 'hidden';
document.getElementById(ziel2).style.visibility = jaNein2;
document.getElementById(ziela).style.visibility = jaNein2;
}
zielStatisch = ziel2;
zielStable = ziela;
}
function alle_Weg()
{
if(document.getElementById)
{
document.getElementById(zielStable).style.visibility = 'hidden';
document.getElementById(zielStatisch).style.visibility = 'hidden';
}
else if(document.all)
{
document.all[zielStable].style.visibility = 'hidden';
document.all[zielStatisch].style.visibility = 'hidden';
}
else if(document.layers)
{
document.layers[zielStable].visibility = 'hide';
document.layers[zielStatisch].visibility = 'hide';
}
else if (document.documentElement)
{
document.getElementById(zielStable).style.visibility = 'hidden';
document.getElementById(zielStatisch).style.visibility = 'hidden';
}
zielStatisch = 'dummy';
zielStable = 'dummy';
}
Hier der onmouseover:
<a href="mobil_mitglied.html" onmouseover="hinZwei('mitglied','spacer_mitglied','visible')" onmouseout="alle_Weg()" target="mobil_content">
Vielleicht kann mir ja jemand helfen.
Danke
Hallo,
hallo
Funktioniert auch sehr gut. Nur im Netscape 4.7, Explorer 4.0
und einer älteren Opera Version NICHT.
das liegt daran, dass die alten browser die methoden getElementById() nicht kennen.
cu
ulli (hoffentlich hab ich jetzt keinen quatsch erzählt :) )