نسخ ، ولكن لا يزال يتعين تعديل رمز الصفحة الأصلية. فيما يلي التعديلات المتاحة
بشكل شائع هو event.clientx و event.clienty للحصول على مواقف أفقية ورأسية على التوالي ، ولكن استخدام هذه الطريقة وحدها لا يكفي لأن موضع الماوس الذي تم الحصول عليه بواسطة event.clientx و event.
نسخة الكود كما يلي:
وظيفة pointerx (حدث)
{
إرجاع event.pagex || (event.clientx + (document.documentElement.scrollleft || document.body.scrollleft)) ؛
}
وظيفة مؤشر (حدث)
{
إرجاع الحدث. pagey || (event.clienty + (document.documentElement.scrolltop || document.body.scrolltop)) ؛
}
تحصل الطريقتان على التوالي على موضع الماوس بالنسبة للصفحة بأكملها (بدلاً من الشاشة)
event.pagex مدعوم في FF ، والتي تنفذ عمليات المتصفح المتقاطع
ما عليك سوى استدعاء هاتين الوظيفتين في طرق أخرى
نسخة الكود كما يلي:
وظيفة 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 ؛"> // بالنسبة للجهاز (الكمبيوتر أو الجهاز المحمول) </span>
ALERT ("إزاحة المحور ص نسبة إلى الشاشة الحالية" + y_px_scr) ؛ // نسبة إلى الجهاز (الكمبيوتر أو الجهاز المحمول)
var x_px_page = pointerx (event) ؛
var y_px_page = pointery (event) ؛
ALERT ("إزاحة المحور X نسبة إلى الصفحة بأكملها" + x_px_page) ؛ // بالنسبة للمتصفح
ALERT ("إزاحة المحور ص نسبة إلى الصفحة بأكملها" + y_px_page) ؛ // بالنسبة للمتصفح
}