2010-09-25 2 views
0

Когда пользователь нажимает на кнопку OK, перед перенаправлением, как вызвать функцию удаления, а затем продолжить перенаправлятьwindow.onbeforeunload функциональность

$(document).ready({ 
window.onbeforeunload = confirmExit ; 

}); 

    function confirmExit() 
{ 
    var ele = document.getElementById ("localchanges") ; 
if (ele.value == "1") 
    return "Changes are not saved. Discard changes?" ; 
} 



function delete() 
{ 

} 
+1

такой же вопрос: http://stackoverflow.com/questions/3793662/jquery-confirm-and-exit-functionality кто-то сливает эти pls – Tim

ответ

2
$(document).ready({ 
window.onbeforeunload = confirmExit ; 

}); 

    function confirmExit() 
{ 
delete()// call delete function here , once this is done , below codes will be executed 
    var ele = document.getElementById ("localchanges") ; 
if (ele.value == "1") 
    return "Changes are not saved. Discard changes?" ; 
} 



function delete() 
{ 

} 
1

я нашел это, мы можем использовать window.unload, как показано на рисунке. Спасибо

$(document).ready({ 
window.onbeforeunload = confirmExit ; 
window.onunload = function() { return delete(); } 
}); 

function confirmExit() 
{ 
var ele = document.getElementById ("localchanges") ; 
if (ele.value == "1") 
return "Changes are not saved. Discard changes?" ; 
} 



function delete() 
{ 

} 
Смежные вопросы