2013-06-30 80 views
-6

我知道,根據我在確認框中按下if語句的更改。不理解簡單的jQuery代碼

如果我按OK,c變成true。因此,它返回true(帶我到另一頁)

但是,c可能是真或假取決於我按什麼,所以如果我點擊取消會發生什麼。

我的意思是在if語句中?

$(window).unload(function(){ 

var c = confirm('Are you sure you want to leave?'); 
if(c){ 

    return true; 

}else{ 

    return false; 

} 
    }); 
+0

我認爲出現的對話框只有yes和no按鈕。你知道當用戶點擊它時會發生什麼。 –

+2

難道你沒有在你的其他問題中提出過這個問題嗎? http://stackoverflow.com/questions/17388112/jquery-code-not-understanding – Dormouse

回答

0

當您單擊Cancel,該confirm()調用將返回false(存儲在c)。從.unload()返回false將停止瀏覽器從您正在執行的頁面導航。