<script>
window.onbeforeunload = function(event) {
//-----你要执行的代码-------------
return confirm("确定退出吗???")
}
</script>
注意:各内核的浏览器的处理方式是不一样的。
网页关闭后,一切都灰飞烟灭了,什么都不可能了,所有与这个页面相关的事件、函数、信息都被全部清除。但有一个例外:异步执行的AJAX事件一旦从客户端传到了服务端,那么这个事件会一直在服务端执行直到完毕。虽然这个已经触发的服务端事件能执行到完成,但这个结果无法返回客户端了。子页面关闭后,父页面接收参数并调用本页面的函数。比如:
父页面:
var assets = lookUpAssetsValues(lookUpName, dialogWidth, dialogHeight, userPara)
function lookUpAssetsValues(){
...
return window.showModalDialog(url, null, popscript)
}
子页面:函数中
window.returnValue=“数据”
关闭子页面后,页面assets 会接受子页面中的数据,然后父页面根据数据做其他处理。