window.addEventListener("onbeforeunload",function() {return "are you sure?"});
^Esto no parece funcionar en absoluto ... ... la página simplemente cierre sin mostrar el cuadro de confirmación ...addEventListener que no trabajan con onbeforeunload
que darse cuenta de que ...
window.onbeforeunload = function() {return "are you sure?"}
Funcionará, pero quiero agregar a la funcionalidad (por ejemplo, agregar muchos oyentes de eventos a la función "onbeforeunload") no reescribir la función por completo!
Oh, lollllll, sabía que sería algo estúpido -.- muchas gracias! – zconnelly13
Aquí está la solución de varios navegadores para 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; '(escriba la función como esta : object.addEvent (event, function, useCapture);). – Mageek
que parece que no funciona en el último FF - 14.0.1 más – Marcin