如何在jsp页面关闭的时候执行一段js代码

JavaScript031

如何在jsp页面关闭的时候执行一段js代码,第1张

页面中加入一下代码,劫持页面退出事件:

<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 会接受子页面中的数据,然后父页面根据数据做其他处理。