首页 > 建站教程 > JS、jQ、TS >  js onbeforeunload()--窗口关闭提醒函数正文

js onbeforeunload()--窗口关闭提醒函数

js onbeforeunload()可以在用户关闭或者刷新本页面的时候,弹出询问框,提醒用户是否真的离开还是误操作(虽然本功能或许会令用户方案,但是有时还是很管用的),本函数支持火狐和IE:
js onbeforeunload()--窗口关闭提醒函数
运行下面的代码,然后尝试关闭或刷新页面试试:


提示:您可以先修改部分代码再运行

经过上面测试,会发现,当你刷新或者关闭页面会弹出如下的询问框(“真的这么狠心离开,不在多看一眼么_模板网www.5imoban.net”为您设置的返回值)。
只要执行了onbeforeunload()这个函数,不管你有没有设置返回值,都会弹出询问框,与alert()有点类似。
下面在运行下面的代码,查看效果:


提示:您可以先修改部分代码再运行

当你尝试关闭或者刷新窗口时,会先弹出警示框,里面是您的返回值,当您点击确定的时候,会弹出类似onbeforeunload()弹出的询问框,区别是,onbeforeunload()直接把返回值和提醒放到了一块。由此可见,其实window.close()执行时,会把onbeforeunload()也调用了。