Sebastian: Probleme mit NS und IE! Liegt es am <div>???

Hallo zusammen,

ich habe folgendes Problem. Ich habe ein Pop-up, das bei einem OnMouseOver erzeugt wird, das eigentlich absolut definiert ist. Leider habe ich keine Ahnung, warum es im IE und im NS nicht an der gleichen Stelle ist. Kann es sein, dass es etwas mit dem <div>-Tag zu tun hat?

Wäre für jeden Rat dankbar!

Viele Grüße,
Sebastian

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>

<script language="JavaScript">

texte=new Array()
texte[0]="Test Pop-up"

function zeigen(zustand,nr,l,o)
{
txt='<p style="font-family:Verdana;font-size:10pt;color:#ff0000;">'+texte[nr]+'</p>'

if(document.layers)
{
if(zeigen.arguments.length>1)
{
document.anz.document.open()
document.anz.document.write(txt)
document.anz.document.close()
document.anz.left=l
document.anz.top=o
}
document.anz.visibility=zustand
}
else if(document.getElementById)
{
if(zeigen.arguments.length>1)
{
document.getElementById("anz").innerHTML=txt
document.getElementById("anz").style.left=l
document.getElementById("anz").style.top=o
}
document.getElementById("anz").style.visibility=zustand
}
}
</script>
</head>

<body bgcolor="#091453" leftmargin="0" topmargin="0" marginwidth="0" marginheight="0">
<br>
<br>
<br>
<div id="anz" style="position:absolute;"></div>
<a href="03-08.htm" target="mitte" onMouseOver="zeigen('visible',0,0,30);return true" onMouseOut="zeigen('hidden');return true"><img class="img" src="imgnav/nav-3.gif" border="0" name="image1"></a>

</body>
</html>

  1. Hallo zusammen,

    Hallo auch,

    ich habe folgendes Problem. Ich habe ein Pop-up, das bei einem OnMouseOver erzeugt wird, das eigentlich absolut definiert ist. Leider habe ich keine Ahnung, warum es im IE und im NS nicht an der gleichen Stelle ist. Kann es sein, dass es etwas mit dem <div>-Tag zu tun hat?

    Kann es sein, dass Du statt Eins (1) ein El (l) und statt Null (0) ein O (o) schreibst? Oder ist das Absicht? Bin in JS nicht gerade spitze.

    Was Positionierungen angeht, ist IE aber afaik eh nicht so toll...

    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

    Wieso setzt Du vor jedes Einführungszeichen einen Rückstrich? Das hier ist doch kein JS.

    texte=new Array()

    Man sollte hinter jeden Befehl (JS hat duch Befehle???) ein Semikolon setzen, also z. B. statt
     texte[0]="Test Pop-up"
    besser
     texte[0]="Test Pop-up";

    Istmir Übel.

    --
    SelfCode: ss:| zu:) ls:[ fo:) de:> va:} ch:| sh:( n4:° rl:( br:> js:| ie:{ fl:| mo:}
    Entschlüsseln unter http://www.peter.in-berlin.de/projekte/selfcode/