Netscape 7 und Mausposition. Wo is die nur ??
TroyPan
- javascript
Hallo !
Ich hab da schon wieder ein Pron und finde leider keinerlei passende Lösung hier. Und zwar will der NS7 das hier nicht machen :
crossobj.style.left=window.event.clientX
crossobj.style.top=window.event.clientY
Was ist denn daran falsch ? Oder besser, wie muss es richtig heissen ? Damit crossobj seine Position an der Mausposition einnimmt.
So langsam bekomm ich eine JavaScript Abneigung.
Besten Dank schon mal an Alle die mir bis jetzt schon schnellsten einen Weg aus dem JavaScriptBrowser-Labyrint gewisen haben.
Hallo !
Ich hab da schon wieder ein Pron und finde leider keinerlei passende Lösung hier. Und zwar will der NS7 das hier nicht machen :
crossobj.style.left=window.event.clientX
crossobj.style.top=window.event.clientYWas ist denn daran falsch ? Oder besser, wie muss es richtig heissen ? Damit crossobj seine Position an der Mausposition einnimmt.
Ich vermute mal, das dein Problem bei der event Behandlung liegt.
Es geht in etwa so:
function getMousePos()
{
return _MOUSE_POS_;
}
///////////////////////////////////////////////////////////
// _mouse_pos_
function _mouse_pos(evt)
{
var pos = {x:0,y:0};
if (evt)
{
_MOUSE_POS_.x = evt.clientX;
_MOUSE_POS_.y = evt.clientY;
}
else
{
_MOUSE_POS_.x = window.event.clientX;
_MOUSE_POS_.y = window.event.clientY;
}
return _MOUSE_POS_;
}
var _MOUSE_POS_ = {x:0,y:0};
if (document.layers) document.captureEvents(Event.MOUSEMOVE);
window.document.onmousemove = _mouse_pos;
window.document.onscroll = _mouse_pos;
Hallo !
Ich vermute mal, das dein Problem bei der event Behandlung liegt.
Vielen Dank schon mal, das muss ich mir erst mal zu gemüte führen. Ich meld mich dann wieder wenn ich das nächste Brett vorm Kopf hab #-)
Es geht in etwa so:
Ach so, vergessen zu sagen wie's funktioniert:
du musst nur
var pos = getMousePos();
aufrufen und hast dann in pos.x/pos.y die Koordinaten.
Struppi.