日期:2014-05-16  浏览次数:20424 次

怎么删除或(卸载)window.onbeforeunload事件,请进看一眼感谢。
//如下一加载页面我就绑上事件,如不需要弹出提示时,我点击某个元素删除window.onbeforeunload事件,
//也就是不在显示提示。就刷新页面或跳转页面。

$(function(){
unloadfn()
})

function unloadfn(){
window.onbeforeunload =function(){
 return "您确定要放弃本次操作吗?这将丢失没有保存的点";
}
}

//-------------------------------我如下写的都不作用-----------

function removeEvent(){
$(window).unbind("onbeforeunload",autoalert);
window.detachEvent('onbeforeunload',autoalert);
}





------解决方案--------------------
探讨
如果写成window.onbeforeunload=null;只是弹出来的为空,还是会弹出,离开,或是留在当前页的一个提示框