有个很麻烦的方法:<script language=javascript>
<!--
function myunload() {
if(!confirm('确定退出')) {
window.open(location.href +'?l=1','','');
}
}
onload=function() {
var l = location.search;
if (l=='?l=1') {
alert('不退出函数在这里');
}
}
//-->
</script>
<body onbeforeunload="javascript:myunload();">
</body >

解决方案 »

  1.   

    我是一个论坛页面,准许在里面放mp3
       但当用户加入像这些歌曲(http://wma.44mp3.com/Qb3iuhr5/cn/gt3/f/fir/03/10.wma)的候我的页面就会重定向
      

  2.   

    打开窗口的操作应该加到onunload事件里去。onbeforeunload点取消时是不会触发onunload事件的。
      

  3.   

    <script language="javascript">
    function UnloadCancel()
    {
    window.event.returnValue = "你是否真的要关闭窗口?";
    }
    function UnloadConfirm()
    {
    alert('点击确定需要执行的操作');
    }
    </script>
    <body onUnload="javascript:UnloadConfirm();" onbeforeunload="javascript:UnloadCancel();">