5

IE8 でイベントの座標を取得する方法が見つからないようです。「pageX undefined」、「clientX undefined」などのエラーが発生するだけですが、他のブラウザでは問題なく動作します。

これは私がやろうとしていたことです:

document.onmousemove=setcoord;

function setcoord(e){
    var xxcoord = e.pageX||(e.clientX+document.body.scrollLeft);
    var yycoord = e.pageY||(e.clientY+document.body.scrollTop);
}

そのマウスの位置を取得するための回避策はありますか?

4

1 に答える 1

7

以下はうまくいくようです。これが適切な方法かどうかはわかりません:

var x=event.clientX;
var y=event.clientY;
于 2012-06-14T22:53:42.090 に答える