コピーしますが、元のページのコードを変更する必要があります。以下は利用可能な変更です
一般的に使用されるのは、それぞれ水平方向の位置と垂直位置を取得するためにevent.clientxとevent.clientyですが、この方法のみを使用するだけでは、ページのスクロールバーによる距離スクロールに関係なく、event.clientxおよびevent.clientyが現在の画面に関連しているため、この方法のみを使用するだけでは十分ではありません。
コードコピーは次のとおりです。
functionPointerx(イベント)
{
return event.pagex || (event.clientx +(document.documentelement.scrollleft || document.body.scrollleft));
}
functionPointery(イベント)
{
return event.pagey || (event.clienty +(document.documentelement.scrolltop || document.body.scrolltop));
}
2つの方法は、それぞれページ全体に比べてマウスの位置を取得します(画面ではなく)
Event.PagexはFFでサポートされており、クロスブラウザー操作を実装しています
これら2つの関数を他の方法で呼び出すだけです
コードコピーは次のとおりです。
function getpointposition(イベント)
{
var x_px_scr = event.clientx;
var y_px_scr = event.clienty;
alert( "現在の画面に対するx軸オフセット" + x_px_scr); <span style = "font-family:tahoma、helvetica、arial;"> //デバイス(PCまたはモバイルデバイス)</span> //
alert( "現在の画面に対するy軸オフセット" + y_px_scr); //デバイスに対する(PCまたはモバイルデバイス)
var x_px_page = pointerx(event);
var y_px_page = pointery(event);
Alert( "ページ全体に対するx軸オフセット" + x_px_page); //ブラウザに対する相対
alert( "ページ全体に対するy軸オフセット" + y_px_page); //ブラウザに対する相対
}