Problem mit Layern
Meike
- java
Hallo zusammen,
ich habe eine Static "Logo"-Script, das auch super fuktioniert - nur gubt es ein Problem mit Netscape 4.x:
Im Netscape 4.x wird die Klasse des Klasse class="navitop" des <a>-TAGS nicht berücksichtigt! Sonst klappt das auf der ganzen Seite.
das muss irgendetwas mit dem <div> bzw <layer>-TAG zu tun haben ... wer weiß Rat? Wie gesagt, die Styles werde sonst auf der ganzen Seite interpretiert - eben nur nicht in diesem Static-Script...
Hier das Script und vielen Dank schon mal,
Meike
<script>
if (!document.layers)
{document.write('<div id="DIVstaticANCHOR" style="position:absolute; Z-Index:2000;">')}
</script>
<layer id="DIVstaticANCHOR">
<!--staticANCHOR START-->
<table width="100%">
<tr>
<td align="right" width="100%"><a class="navitop" href="#topofpage">TOP</a></td>
<td> </td>
</tr>
</table>
<!--staticANCHOR END-->
</layer>
<script type="text/javascript">
/*
Floating Menu script- Roy Whittle (http://www.javascript-fx.com/)
Script featured on/available at http://www.dynamicdrive.com/
This notice must stay intact for use
*/
//Enter "frombottom" or "fromtop"
var verticalposANCHOR="frombottom"
if (!document.layers)
{document.write('</div>')}
function staticANCHOR()
{
var startXANCHOR = 200,
startYANCHOR = 30;
var nsANCHOR = (navigator.appName.indexOf("Netscape") != -1);
var dANCHOR = document;
if(nsANCHOR==true){startXANCHOR = startXANCHOR+1;}
function mlANCHOR(id)
{
var elANCHOR=dANCHOR.getElementById?dANCHOR.getElementById(id):dANCHOR.all?dANCHOR.all[id]:dANCHOR.layers[id];
if(dANCHOR.layers)elANCHOR.style=elANCHOR;
elANCHOR.sPANCHOR=function(xANCHOR,yANCHOR){this.style.left=xANCHOR;this.style.top=yANCHOR;};
elANCHOR.xANCHOR = startXANCHOR;
if (verticalposANCHOR=="fromtop")
elANCHOR.yANCHOR = startYANCHOR;
else{
elANCHOR.yANCHOR = nsANCHOR ? pageYOffset + innerHeight : document.body.scrollTop + document.body.clientHeight;
elANCHOR.yANCHOR -= startYANCHOR;
}
return elANCHOR;
}
window.stayTopLeftANCHOR=function()
{
if (verticalposANCHOR=="fromtop"){
var pYANCHOR = nsANCHOR ? pageYOffset : document.body.scrollTop;
ftlObjANCHOR.yANCHOR += (pYANCHOR + startYANCHOR - ftlObjANCHOR.yANCHOR)/8;
}
else{
var pYANCHOR = nsANCHOR ? pageYOffset + innerHeight : document.body.scrollTop + document.body.clientHeight;
ftlObjANCHOR.yANCHOR += (pYANCHOR - startYANCHOR - ftlObjANCHOR.yANCHOR)/8;
}
ftlObjANCHOR.sPANCHOR(ftlObjANCHOR.xANCHOR, ftlObjANCHOR.yANCHOR);
setTimeout("stayTopLeftANCHOR()", 10);
}
ftlObjANCHOR = mlANCHOR("DIVstaticANCHOR");
stayTopLeftANCHOR();
}
staticANCHOR();
</script>
Hallo,
du schilderst ein CSS-Problem, Netscape 4 interpretiert aber die genannte class
im Beispiel sehr wohl, also meinst du offenbar etwas anderes.
Falscher Seitenaufbau/Reihenfolge, falsches o. ungeeignetes CSS, oder willst
du doch etwas anderes per JavaScript erreichen? URI dazu? CSS-Code?
Grüsse
Cyx23
Hi,
Falscher Seitenaufbau/Reihenfolge, falsches o. ungeeignetes CSS,
was meinst du mit "Falscher Seitenaufbau/Reihenfolge"? die Layer bzw. das Script wir einfach irgendwo auf der Seite integriert ...
oder willstdu doch etwas anderes per JavaScript erreichen? URI dazu? CSS-Code?
Nein!
Gruss, Meike
Hallo,
was meinst du mit "Falscher Seitenaufbau/Reihenfolge"? die Layer bzw. das Script wir einfach irgendwo auf der Seite integriert ...
irgendwas klappt doch nicht?
Wenn du dein gepostetes Codefragment mal (mit einer geeigneten Styleangabe)
ausprobierst dürfte es sehr wohl funktionieren.
[...] URI dazu? CSS-Code?
Nein!
Tja dann...
Grüsse
Cyx23