您的位置:首页 > 其它

关闭窗口时触发事件(屏蔽刷新时触发)

2012-02-29 12:12 225 查看
要在关闭窗口时触发一个事件,我们会想到window对象提供了两个事件:onUnload和onBerforUnload,因为它们是针对document的,当document被卸载或被卸载前触发。但这两个事件在刷新时也会触发,所以我们要采用什么方法来屏蔽除了关闭窗口操作以外而触发的onUnload和onBerforUnload事件从而执行里面的操作呢?下面是我从网上搜到的,和大家一起分享。

<script>

window.onunload = function(){if(self.screenTop>9000)alert('该窗口已经被关闭!')}

</script>



<script>

window.onunload = function(){if(self.screenLeft>9000)alert(该窗口已经被关闭!.')}

</script>

下面是对这两个window的属性的解释:

window.screenTop

获取浏览器客户区左上角相对于屏幕左上角的 y 坐标

screenTop>后面的数字必须大于你显示分辩率中的高度

比如,800*600, 这个数得大于600

window.screenLeft

获取浏览器客户区左上角相对于屏幕左上角的 x 坐标

screenLeft>后面的数字必须大于你显示分辩率中的宽度

比如,800*600, 这个数得大于800

通常这两个值设为9000

参考资料:DHTML完全参考手册 http://wangwq.w4.dns2008.cn/index_web/DHTMLref/default.html
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  function 浏览器