页:
[1]
|
关闭页面时的js问题
用 onUnload 和 onBeforeUnload 处理关闭页面时的效果是可以的
但问题是,如果刷新该页面也会执行该效果,请问还有别的可以使效果只在页面关闭的情况下执行,而刷新则不会执行的方法吗? |
|
| 在function中判断一下,如果是刷新就跳出呗~~~~~~~~~~ |
|
[code]
<script>
window.onbeforeunload = function(){
if (document.body.offsetWidth-50<event.clientX && event.clientY<0)
return alert("只在页面关闭的情况下执行");
}
</script>
[/code] |
|
他的原理是?
窗口偏移量-50<鼠标的x坐标 && 鼠标的y坐标<0 (这个事件是鼠标还是窗口关闭这个事件,不懂的说)
??
是这样理解吗?
总之,十分感谢! |
|
还是有用的
一些特殊的地方
最常见的在聊天室的应用
关闭了该浏览器就是为自动推出了
此时可以执行一些后台处理程序(如修改在线用户列表) |
Powered by Discuz! Archiver 6.1.0
© 2001-2006 Comsenz Inc.
Processed in 0.006067 second(s), 2 queries |