window.addEventListener("onbeforeunload",function() {return "are you sure?"});
^这似乎并没有工作...在所有...该网页将只需要关闭不显示确认对话框......的addEventListener不onbeforeunload工作
我意识到......
window.onbeforeunload = function() {return "are you sure?"}
会工作,但我想添加到功能(例如添加许多事件监听器到“onbeforeunload”函数),而不是完全重写函数!
哦,lollllll,我知道这会是一些愚蠢的事 - ---非常感谢你! – zconnelly13
以下是addEvent的跨浏览器解决方案:'function addEvent(evt,fn,useCapture){if(this.addEventListener){this.addEventListener(evt,fn,useCapture); return true;} else if(this.attachEvent ){var r = this.attachEvent('on'+ evt,fn); return r;} else this ['on'+ evt] = fn;} Object.prototype.addEvent = addEvent;'(像这样写函数:object.addEvent(event,function,useCapture);)。 – Mageek
似乎不能在最新的FF - 14.0.1中工作 – Marcin