日期:2014-05-16  浏览次数:20355 次

网页关闭监听不起作用,望高手指教啊!!
我写的网页关闭监听不起作用,用的方法如下:

<script>
function window.onbeforeunload() {alert("关闭窗口");}
</script>

------解决方案--------------------
引用:
怎么只让网页关闭的时候监听而刷新的时候不监听呢

这本就是错误的做法,浏览器对该功能的支持是有限且不一致的,出于安全考虑,一些浏览器不会显示return的信息(比如返回“关闭将导致系统崩溃”恐吓用户)。
而刷新也是无法判断的,勉强能用的方法估计是间隔时间吧,在cookie中存放关闭时的时间,页面加载时与当前时间比较一下,间隔很短就认为是刷新,不过不建议这么做。
弹出层才是正确做法,需要确认关闭的信息放在弹出层中,这样关闭可以再弹出确认信息
------解决方案--------------------
引用:
引用:
怎么只让网页关闭的时候监听而刷新的时候不监听呢
这本就是错误的做法,浏览器对该功能的支持是有限且不一致的,出于安全考虑,一些浏览器不会显示return的信息(比如返回“关闭将导致系统崩溃”恐吓用户)。
而刷新也是无法判断的,勉强能用的方法估计是间隔时间吧,在cookie中存放关闭时的时间,页面加载时与当前时间比较一下,间隔很短就认为是刷新,不过不建议……

这样写 刷新也是有效的