Meike: Problem mit Layern

Beitrag lesen

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>