Wieder mal die Browser !! :)
Thomas Fankhauser
- javascript
0 Bürgle0 Kai Lahmann
Hallo alle zusammen...!!
Ich habe eine Frage, wenn man mit Javascript ebenen bei überrollen eines buttons einblenden lässt und das dan beim ausrollen ausblendet, dann benötigt man diesen Script damit es in Netscape 7 und IE 6 funktioniert:
------------------------------------------------------------------------
<SCRIPT LANGUAGE="JavaScript" TYPE="text/javascript">
<!--
var ebenenref;
function ZeigeEbene(Nr)
{
ebenenref="ebene"+Nr;
if (document.getElementById) // IE 5.x und NN 6
{
document.getElementById(ebenenref).style.filter="blendTrans(duration=1)";
document.getElementById(ebenenref).filters.blendTrans.apply();
document.getElementById(ebenenref).style.visibility="visible";
document.getElementById(ebenenref).filters.blendTrans.play();
}
if (document.layers) // NN 4.x
{
document.layers[ebenenref].visibility="visible";
}
if (document.all && !document.getElementById) // IE 4
{
document.all[ebenenref].style.visibility="visible";
}
}
function VersteckeEbene(Nr)
{
ebenenref="ebene"+Nr;
if (document.getElementById) // IE 5.x und NN 6
{
document.getElementById(ebenenref).style.visibility="hidden";
}
if (document.layers) // NN 4.x
{
document.layers[ebenenref].visibility="hidden";
}
if (document.all && !document.getElementById) // IE 4
{
document.all[ebenenref].style.visibility="hidden";
}
}
//-->
</SCRIPT>
------------------------------------------------------------------------
Wenn man nun aber die Ebenen langsam ein und wieder ausblenden möchte dann funktioniert das mit diesen anweisungen:
------------------------------------------------------------------------
document.getElementById(ebenenref).style.filter="blendTrans(duration=1)";
document.getElementById(ebenenref).filters.blendTrans.apply();
document.getElementById(ebenenref).style.visibility="visible";
document.getElementById(ebenenref).filters.blendTrans.play();
-----------------------------------------------------------------------
wieder NUR im IE 6 aber nicht im Netscape 7.....
Wie kann ich die ebene einblenden lassen, dass es in beiden Browsern funktioniert ?
Hi!
document.getElementById(ebenenref).filters.blendTrans.play();
wieder NUR im IE 6 aber nicht im Netscape 7.....
Wie kann ich die ebene einblenden lassen, dass es in beiden Browsern funktioniert ?
Vermutlich garnicht, da Filter Microsoftspezifisch sind.
Grüße, Bürgle
http://www.benotung.de
hi
document.getElementById(ebenenref).style.filter="blendTrans(duration=1)";
document.getElementById(ebenenref).filters.blendTrans.apply();
document.getElementById(ebenenref).style.visibility="visible";
document.getElementById(ebenenref).filters.blendTrans.play();
nur die Vorletzte Zeile ist legal. Schmeiß die anderen Ersatzlos raus (oder finde einen Weg den IE 100%ig von allem anderen zu unterscheiden)
Grüße aus Bleckede
Kai