喜悦国际村 » XML/HTML/CSS/Js » 关闭页面时的js问题

页: [1]
wyw52572004-4-1 06:51 AM
关闭页面时的js问题

用 onUnload 和 onBeforeUnload 处理关闭页面时的效果是可以的
但问题是,如果刷新该页面也会执行该效果,请问还有别的可以使效果只在页面关闭的情况下执行,而刷新则不会执行的方法吗?

自然之迷2004-4-1 10:17 AM
在function中判断一下,如果是刷新就跳出呗~~~~~~~~~~

wyw52572004-4-1 04:06 PM
如何判断是否为刷新?
。。。

自然之迷2004-4-2 03:37 AM
把程序给我,我替你写吧。

星之海洋22004-4-2 07:41 AM
[code]
<script>
window.onbeforeunload = function(){
    if (document.body.offsetWidth-50<event.clientX && event.clientY<0)
    return alert("只在页面关闭的情况下执行");
}
</script>
[/code]

wyw52572004-4-2 09:30 AM
谢谢海洋大哥
:)

wyw52572004-4-2 09:35 AM
他的原理是?
窗口偏移量-50<鼠标的x坐标 && 鼠标的y坐标<0  (这个事件是鼠标还是窗口关闭这个事件,不懂的说)
??
是这样理解吗?
总之,十分感谢!

czhifa2004-4-2 10:55 AM
俺是个新手,
这个程序有什么效果怎么看不出来啊

wyw52572004-4-2 03:16 PM
还是有用的
一些特殊的地方
最常见的在聊天室的应用
关闭了该浏览器就是为自动推出了
此时可以执行一些后台处理程序(如修改在线用户列表)


查看完整版本: 关闭页面时的js问题


Powered by Discuz! Archiver 6.1.0  © 2001-2006 Comsenz Inc.
Processed in 0.006067 second(s), 2 queries