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>