Javascript Dojo AddOnLoad函数:如何包含确认

Javascript Dojo AddOnLoad函数:如何包含确认,javascript,dojo,Javascript,Dojo,我有一些dojo代码,如下所示: <script type="text/javascript"> dojo.require("dojo.io.script"); var unload = function refreshParent(){ confirmExit(); } dojo.addOnUnload(window, "unload"); <

我有一些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卸载来关闭窗口

然而,我想要一个对话框,要求确认关闭,如果用户点击取消,关闭窗口应该被处理掉

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


这个问题的解决方案是什么?

您必须返回confirmExit值

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