Wolfgang Eisenzopf: IE5 und event.clientY

Beitrag lesen

Beim dargestellten Problem klappt der Vorschlag bestens -

  • Herzlichen Dank -
    Das Problem existiert bei komplizierteren Aufgaben aber unseligerweise immer noch!

Das folgende Beispiel funktioniert unter IE4 einwandfrei: wenn man mit der Maus über das Farbfeld fährt, erscheint ein Informationsfenster. Nun ist es zwar auch noch da - aber um die gescrollte Pixellänge versetzt

<html><head><title>Test</title>
<script language="JavaScript">
function MakeVisible()
{
  document.all.InfoFenster.style.left = window.event.x;
  document.all.InfoFenster.style.top = window.event.y;
  document.all.InfoFenster.style.display= "inline";
}
function MakeInvisible()
{
  document.all.InfoFenster.style.display = "none";
}
</script>
</head>

<body>
<div id="InfoFenster" style="position:absolute; top:0px; left:0px; width:100px; height:50px; font-size:10pt; background-color:#E0E0E0; color:black; padding:5px; border:#EFEFEF 2px inset; display:none">
Das ist eine Information.
</div>

<script language="JavaScript">
<!--
for(i = 1; i <= 40; i++)
{
   var x = i * i;
   document.write("<br>Das Quadrat von " + i + " ist " + x);
}
// --!>
</script>
<span id="Springer" style="background-color:#FFE0FF; position:absolute; top:600px; left:100px; width:100px; height:100px;" onMouseOver="MakeVisible()" onMouseOut="MakeInvisible()">
Einfach mal drüberfahren
</span>

</body>
</html>

DAS ist der eigentliche Hintergrund meines Problems!

Mit Bitte um Hilfe

Wolfgang Eisenzopf