Mausposition mit pageX bei Netscape ab 6 funzt nicht!
Walter
- javascript
Warum funzt dies bei Netscape ab Version 6 nicht:
document.getElementById("divbereich").style.left=e.pageX
Ich kann einfach nicht die aktuelle Mausposition für den DIV-Bereich zuweisen.
MfG
Hi,
es geht doch! Folgendes funktioniert mit Mozilla, folglich wohl auch mit Netscape 6+:
<html>
<head>
<script type="text/javascript">
function followMouse (e) {
document.getElementById ("divbereich").style.left = e.pageX
document.getElementById ("divbereich").style.top = e.pageY }
</script>
</head>
<body>
<div id="divbereich" style="position:absolute;background-color:yellow;width:20;height:20"></div>
<script type="text/javascript">
window.onmousemove = followMouse
</script>
</body>
</html>
Vermutlich hattest Du "position:absolute" vergessen.
Salokin
Hallo,
danke für deine Antwort. Es funzt tatsächlich!
Leider irgendwie nicht mit meinem Quelltext.
So sieht mein DIV-Bereich aus:
<DIV ID="divbereich" STYLE="width:200px;height:200px; position:absolute; left:50px; top:50px; z-index:1;" visibility:hidden;" name="divbereich"> </div>
Ist dort etwas falsch?
Wenn ich
document.getElementById ("divbereich").style.left = "10"
setze, wird der Bereich an der Stelle auch ausgegeben.
Nur wenn ich dafür e.pageX einsetze wird nichts angezeigt.
Finde ich irgendwie seltsam.
MfG