请帮我解决如何在javascript函数调用上取消绑定onbeforeunload事件。 另外,我想在页面刷新时取消绑定onbeforeunload。 实际上我想在页面退出时给出弹出警报。为此我已经成功解除了来自表单提交按钮和锚标签的onbeforeunload。请帮助我。我使用的代码是
var jQuery = jQuery.noConflict();
jQuery(document).ready(function() {
jQuery(window).bind("onbeforeunload", function() {
return confirm("Do you really want to close?")
}
);
jQuery('a').on('click', function() {
jQuery(window).unbind('onbeforeunload')
});
jQuery("form").submit(function() {
jQuery(window).unbind('onbeforeunload')
});
});
由于
答案 0 :(得分:0)
在您的代码中进行一些小的更改,它将起作用
jQuery(document).ready(function () {
window.onbeforeunload = function () {
return confirm("Do you really want to close?")
};
jQuery('a').on('click', function () {
jQuery(window).unbind('onbeforeunload')
});
jQuery("form").submit(function () {
jQuery(window).unbind('onbeforeunload')
});
});
在jqfiddler上查看此内容,在刷新click here
上显示消息弹出窗口