Dojo addOnUnload函数:如何包含确认

时间:2014-01-22 11:30:54

标签: javascript dojo

我有一些道场代码如下:

<script type="text/javascript">

      dojo.require("dojo.io.script");       

      var unload = function refreshParent(){
         confirmExit();
       }        

     dojo.addOnUnload(window, "unload");                
</script> 

function confirmExit()
{
  var r=confirm("Are you sure you want to close the window without saving it?");

  if (r==true)
  {
    window.returnValue=true;
    window.close();
  }
 else
  {
    return false;
  }
}

场景是:在单击关闭窗口时,会调用dojo unload来关闭窗口。

但是,我想要一个对话框,要求确认关闭,如果用户点击Cancel,则关闭窗口应该关闭。

然而,目前,无论我做什么,窗口都会关闭。

这可能是什么解决方案?

1 个答案:

答案 0 :(得分:0)

您必须返回confirmExit值

  var unload = function refreshParent(e){
     return confirmExit();
   }