if(confirm('是否离开')){
 return true;
}
else{
 return false;
}
这样?

解决方案 »

  1.   

    <body onbeforeunload="return 'ok?'">
      

  2.   

    这样是不行的,除非能在onUnload()函数里将将要forward到的location改为当前页面的location,否则,不管在onUnload()里做什么其他操作,当onUnload方法执行完后,页面都回forward所请求的URL的页面
      

  3.   

    如何去除onbeforeunload()弹出的不必要信息?
      

  4.   

    不推荐楼主的做法,见JavaScript权威指南P228页12.3.3.1中对onunload的说明:一句话:onunload处理程序不应该运行任何耗时的操作,也不应该弹出对话框。它只不过是要执行一个快速清除的操作。
      

  5.   

    当前正在编辑的页面放在整个页面的iframe里,当点击整个页面中此iframe以外的其他链接时,能够有所选择,目的在于iframe里编辑尚未保存的页面的信息不能够随便丢失,当然可以在父页面中对所有的链接作处理,但是现在这种方法不够合适,请大家推荐更好的方法!