当前位置: 代码迷 >> JavaScript >> onbeforeunload事件中 怎的捕捉cancel事件
  详细解决方案

onbeforeunload事件中 怎的捕捉cancel事件

热度:103   发布时间:2012-09-11 10:49:03.0
onbeforeunload事件中 怎样捕捉cancel事件
如题

------解决方案--------------------
以上我的发表时错误的,刚试了下,能停止关闭的操作(以前的ie版本好像不能)

<script language="JavaScript">
window.onbeforeunload = function(){return false;}
</script>
------解决方案--------------------
<script language="JavaScript">
/**
 * Event 'onUnloadCancel' capture
 * By EtherDream
 */
window.onbeforeunload = function()
{
setTimeout(function(){setTimeout(onunloadcancel, 0)}, 0);
return "真的离开?";
}

window.onunloadcancel = function()
{
alert("取消离开");
}
</script>