2014-01-22 20 views
0

我有如下一些道場代碼:道場addOnUnload功能:如何確認包括

<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; 
    } 
} 

的情況是:在單擊關閉一個窗口,道場卸載被調用其關閉窗口。

但是,我想要一個對話框,要求確認關閉,如果用戶點擊Cancel,應關閉窗口。

但是,目前,無論我做什麼,窗戶都會關閉。

有什麼可以解決這個問題?

回答

0

你必須返回confirmExit值

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