Firefox 中 onbeforeunload 事件处理的问题
以下代码在 IE 中警告鼠标位置,但在 Firefox 和其他浏览器中,它警告“未定义”。
<body onbeforeunload="test(event);">
function test(e){
if (!e) var e = window.event;
alert(e.clientX);
}
上面的代码是在浏览器窗口关闭时获取鼠标位置。请告知我需要如何修改上面的代码以返回所有浏览器中的鼠标位置
我的要求是仅打开一个新窗口当浏览器关闭且不页面刷新时。有没有其他方法可以在所有浏览器中检测到浏览器关闭?
The following piece of code alerts the mouse position in IE , but in Firefox and other browsers, it alerts "undefined".
<body onbeforeunload="test(event);">
function test(e){
if (!e) var e = window.event;
alert(e.clientX);
}
The above code is to get the mouse position when the browser window is closed.Please advise how I need to amend the above code to return the mouse position in all browsers
My requirement is to open a new window only when a browser is closed and NOT on page refresh. Is there any other way by which the browser close can be detected in all browsers?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
只需添加 mousemove 处理程序,将鼠标位置存储在变量中,如下所示:
just add mousemove handler that will store mouse position in variable, like this: