Javascript 当用户试图在其他页面上移动时弹出警告
当用户试图在其他页面上移动而不保存日期时,我试图显示警告弹出窗口。 我正在使用asp.net mvc 5启动菜单。弹出窗口即将出现,但在导航到其他页面时无法停止加载其他页面 我需要在用户单击“确定”按钮时导航,如果他们单击“取消”,则他们将保持同一页面Javascript 当用户试图在其他页面上移动时弹出警告,javascript,jquery,asp.net-mvc,Javascript,Jquery,Asp.net Mvc,当用户试图在其他页面上移动而不保存日期时,我试图显示警告弹出窗口。 我正在使用asp.net mvc 5启动菜单。弹出窗口即将出现,但在导航到其他页面时无法停止加载其他页面 我需要在用户单击“确定”按钮时导航,如果他们单击“取消”,则他们将保持同一页面 $(".dropdown-menu").on("click", "li", function() { var newMenu = $('a', this).attr('href'); var confirm = bootbo
$(".dropdown-menu").on("click", "li", function() {
var newMenu = $('a', this).attr('href');
var confirm = bootbox.confirm({
message: 'Rule is not saved, Do you want to save it?',
buttons: {
confirm: {
label: 'Continue without saving'
},
cancel: {
label: 'Save and Exit'
}
},
callback: function(result) {
if (result == true && is_dirty == false) {
window.location.href = newMenu;
} else {
window.stop();
}
}
});
});
您可以使用保存数据时设置为true的标志来实现确认和实现所说的内容。仅当标志设置为真时才启用按钮或链接
$('#btnfb')。单击(函数(){
var r=确认(“按ok继续!”);
如果(r==false){
返回false;
}
})
您不能阻止用户离开您的页面。@Teemu;谢谢,我需要在用户单击“确定”按钮时对其进行导航,如果他们单击“取消”,则他们将保持同一页面。你不能,用户是这里的王者,他们可以随时使用浏览器去任何地方,无论你想去什么地方。这是不可能实现的。您可以使用保存数据时设置为true的标志来实现这一点。仅当标志设置为真时才启用按钮或链接