我正在使用javascript onunload
函数在用户尝试离开页面时显示弹出窗体,它会显示弹出窗口,但不能阻止页面加载。
这是我的代码
$(window).bind('unload', function(e) {
$( "#dialog" ).dialog({
modal: true
});
e.preventDefault();
return false;
});
答案 0 :(得分:0)
它应该是这样的:
$(window).bind('beforeunload', function(e){
e.preventDefault();
$( "#dialog" ).dialog({
modal: true
});
return "Look at the modal";
});
没有Jquery:
window.onbeforeunload = function (e) {
var message = "Your pop up message",
e = e || window.event;
// For IE ,Firefox and Chrome
if (e) {
// your functions go here
console.log("test");
e.returnValue = message;
} else {
// For Safari
//your functions go here
console.log('test');
return message;
};
};