Wieso bekomme ich bei window.screenX immer -4
HelpPlease
- javascript
0 Maxx0 Hilfesicher0 Maxx
Hallo,
wieso bekomme ich bei dieser Function unter Netscape 7 immer -4 für cursorx??
document.onmousemove = function(){cursorx = window.screenX;}
Eigentlich sollte ich doch die aktuelle Cursorposition bekommen..
Mfg
Hallo
document.onmousemove = function()
Ist das nicht window.onmousemove = function! ohne()
cursorx = window.screenX;
Ist das nicht pageX
Versuch mal:
if(window.captureEvents) {
window.captureEvents(Event.MOUSEMOVE);
window.onmousemove=MousePos;
}
function MousePos(wo) {
mouseX = wo.pageX;
HTH
Maxx
Ehm.. ??
Kann mir einer den gefallen tun und die ?????? gegen den richtigen Code ersetzen, ich verzweifle gleich, bekomme das einfach nicht hin..
Ist relativ einfach, er soll mir die Cursor-X coordinate in die obere Ecke schreiben.. läuft unterm IE nur unter Netscape 6/7 nicht..
Die document.onmousemove Funktion läuft unter Netscape 6/7 nur wie bekomme ich die clientX coordinaten??
<html>
<head>
<script language="javascript">
<!--
document.onmousemove = function(){
if(document.all){
document.all.keinplan.innerHTML = window.event.clientX;
}
else if(document.getElementById){
document.getElementById("keinplan").innerHTML = "??????"
}
}
//-->
</script>
</head>
<body>
<a>Cursor-X: </a><a id="keinplan"></a>
</body>
</html>
Vielen vielen Dank..
Mfg
Hi,
Kann mir einer den gefallen tun und die ?????? gegen den richtigen Code ersetzen, ich verzweifle gleich, bekomme das einfach nicht hin..
Es liegt nicht an den ????? So leid es mir tut, aber das _kann_ nicht funktionieren. (Wenn es im IE geht dann liegt es am integrierten IE-Wahrsage-Modul. Das ahnt was du möchtest und setzt es dann um.)
Einem _richtigen_ Browser musst du sagen was du möchtest:
document.onmousemove = mm;
function mm(mouse) {
if(event.clientX)
document.getElementById("keinplan").innerHTML = event.clientX;
if(mouse)
document.getElementById("keinplan").innerHTML = mouse.pageX;
Maxx
P.S.
Hast du mein anderes Posting denn gelesen?