- 締切済み
NN系でマウス座標取得
お世話になります。 javascriptにてマウス座標を取得するファンクションを作成したいと 考えております。 そこで以下のソースでも取得可能だと思うのですが NN系でイベントが走らない場合でもマウス座標を 取得するファンクションを作成したいです。 すごく簡単なのかもしれませんが、ご教授宜しくお願い致します。 function getMouseY(e){ if(document.all) return document.body.scrollTop+event.clientY else if(document.layers||document.getElementById) return e.pageY }
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- arenani_sorenani
- ベストアンサー率73% (58/79)
<script type="text/javascript"> mouse_X = -1; mouse_Y = -1; function getMouseXY(event){ if(document.all){ mouse_X=document.body.scrollLeft+event.clientX; mouse_Y=document.body.scrollTop+event.clientY; }else if(document.layers||document.getElementById){ mouse_X=event.pageX mouse_Y=event.pageY } document.getElementById("xy").innerHTML = "X="+mouse_X+",Y="+mouse_Y; } document.onmousemove = getMouseXY; </script> <body> <div id="xy"></div> </body>
お礼
arenani_sorenani様、ご教授有難う御座います。 お教えいただいたソースですと document.onmousemoveのイベントが走って マウス座標を取得出来るのですよね? イベントが走らない状態でマウス座標を取得したいと考えております。