在用户点击浏览器的关闭按钮时,我要提示用户“确定在关闭吗?”,如果点击【确定】则先进行一系列的操作后,在关闭当前的窗口,如果点击【取消】则不做任何操作,返回当前的页面中。网上有很多
window.onbeforeunload = onbeforeunload_handler;      
    function onbeforeunload_handler(){   
       window.event.returnValue="确定要退出本页吗?"; 
    }   这种代码,这不小弟要的,这种代码会将其他操作都作完了,再提示用户,这不行啊,求代码!求实例!

解决方案 »

  1.   

    在 body中 添加  onUnload事件
      

  2.   

    onunload 事件执行要执行的代码
      

  3.   

    <body onunload="alert('you can do something');">
    </body>
      

  4.   

    关闭当前页面的标签用onunload就可以了,想阻止关闭浏览器,不显示
      

  5.   

    不知道你要做的操作具体是指什么。如果是防范性的强制性的,存在用户希望绕过去的这种可能,这就不可能了。
    如果只是基于系统业务功能,怕用户丢失操作数据,就应在设计上进行考虑,减少客户端操作时间。还可以利用COOKIE存储和还原信息,或AJAX即时提交数据项目到临时表,然后在需要的时候复原,在最终确定提交时提交到正式表中。
    总之,WEB应用基于B/S,就要遵从B/S的规律,不要跟C/S搞混了,不切实际的需求就是天真。