宝哥软件园

js窗口关闭消息(兼容IE和火狐)

编辑:宝哥软件园 来源:互联网 时间:2021-09-29

很多时候,我们在浏览网页的时候,需要考虑到用户不小心关闭窗口的情况,尤其是当用户有重要数据没有保存的时候,我们的程序有必要提醒用户。此时,我们可以使用JavaScript window . onbefore unload()来阻止用户关闭窗口,如下例所示:

脚本类型=' text/JavaScript ' window . onbeforeunload=function(event){ return ' hello ';}/编写脚本,以便用户按下关闭按钮时,将弹出以下窗口(此窗口与IE和firefox兼容):

其中“Hello”为返回值,按“取消”时页面不会关闭,只有按“确定”时才会关闭。返回值是必不可少的,即使它是空的,否则页面会关闭而没有任何提示。实际上,每当调用window.close()时,都会执行onbeforeunload()函数。因此,我们可以知道按下关闭按钮会执行window.close()函数,window.onbeforeunload()函数也是在window.close()中调用的。

有了这个小技巧,你再也不用担心不小心关窗造成的损失了。希望你喜欢这篇文章。

更多资讯
游戏推荐
更多+