在Internet Explorer上,我使用下面的代码
if (navigator.appName == 'Microsoft Internet Explorer' || !!(navigator.userAgent.match(/Trident/) || navigator.userAgent.match(/rv:11/)) || (typeof $.browser !== "undefined" && $.browser.msie == 1)) {
window.onbeforeunload = function () {
//return "Ticket upload progress will be lost if you close/reload this window.\nDo you really want to continue?"
var message = confirm("Ticket upload progress will be lost if you close/reload this window.\nDo you really want to continue?");
if (message == true) {
alert(1);
}
else if(message == false) {
return;
}
}
}
当用户在两个条件中点击确定或取消时,页面就会关闭。
如果用户点击取消,我想留在同一页面上。 我已经尝试了一切,但没有工作。
非常感谢任何帮助。
答案 0 :(得分:0)
尝试替换
else if(message == false) {
return;
}
与
else if(message === false) {
return null;
}