Javascript 如何防止使用jQuery卸载页面?
在我的程序中,如果用户试图离开页面,他将收到一个对话框,询问他是否确定要离开 如果用户选择不离开页面,我应该如何实现“取消”选项 源javascript代码:Javascript 如何防止使用jQuery卸载页面?,javascript,jquery,jquery-events,Javascript,Jquery,Jquery Events,在我的程序中,如果用户试图离开页面,他将收到一个对话框,询问他是否确定要离开 如果用户选择不离开页面,我应该如何实现“取消”选项 源javascript代码: $(window).unload(function(){ var c= confirm ("Are you sure?"); if (c){ alert("Thanks. Good luck!"); } else{ ???? } }); 在stackoverflow中有很多关于这
$(window).unload(function(){
var c= confirm ("Are you sure?");
if (c){
alert("Thanks. Good luck!");
}
else{
????
}
});
在stackoverflow中有很多关于这个的问题
jQuery(窗口).on('beforeunload',function()){
var值=航道(isDirty);
如果(值==“已更改”)`请在此处输入代码`
{
if(jQuery(“#saveCheck”).val()=“false”)
{
返回“”;
}
}
});
只有在有任何未保存的更改等情况下才提示用户。永远不要在用户离开时用另一个警告对话框等来感谢他们,这是最糟糕的用户体验情况。谢谢,我同意。当我现在思考这个问题时,这是一个非常好的建议。那么你为什么不把这个问题标记为重复的问题呢?我不想把他重定向到其他页面。
window.onbeforeunload = function() {
return 'You have unsaved changes!';
}
jQuery(window).on('beforeunload',function(){
var value = navigateAway(isDirty);
if(value=="changed")`enter code here`
{
if(jQuery("#saveCheck").val()=="false")
{
return "<?php echo JText::_('OVR_WANT_TO_LEAVE');?>";
}
}
});