jquery - 如何在窗口卸载时获取鼠标坐标?

时间:2012-05-10 02:40:12

标签: javascript jquery

卸载窗口时有没有办法获取鼠标坐标?我尝试了以下(在Firefox中),但它似乎不允许我从e除了type而后退unload

$(window).unload(function(e) {
    var evt=window.event || e;
    alert(evt.pageX); // or screenX or clientX or whatever
});

2 个答案:

答案 0 :(得分:3)

unload事件中,未包含鼠标坐标。 (http://jsfiddle.net/DerekL/wtp9X/

enter image description here

但是如果你想要一个 hacky 解决方案,你可以连续跟踪用户的鼠标位置并使用unload中的最后一个。

http://jsfiddle.net/DerekL/gYEhF/

答案 1 :(得分:0)

$(window).unload(function(e) {
    var evt = window.event || e;
    alert(evt.x + ',' + evt.y);//Also clientX.layerX,pageX,screenX, depending on what you want
});