我有以下用于 window.onbeforeunload 的 javascript 代码。按下浏览器后退按钮时,我正在调用按钮单击方法后面的代码。
现在的问题是光标在$("#buttonclientid").click()
完成之前不会停止。只需调用该方法并转到下一条语句。如何按住或停止光标直到$("#buttonclientid").click()
完成然后移动到下一步?
var form_has_been_modified = 0;
$(function () {
$("input").keyup(function () {
form_has_been_modified = 1;
})
window.onbeforeunload = function (e) {
if (!form_has_been_modified) {
return;
}
doYouWantTo();
}
});
function doYouWantTo(){
doIt=confirm('Do you want to save the data before leave the page?');
if (doIt) {
var returnbutton;
//cursor should stop here until click function completes.
returnbutton = $("#buttonclientid").click();
}
else{
}
}