window.addEventListener("onbeforeunload",function() {return "are you sure?"});
^này dường như không làm việc ... tại tất cả các ... trang sẽ chỉ cần đóng mà không hiển thị hộp xác nhận ...addEventListener không làm việc với onbeforeunload
Tôi nhận ra rằng ...
window.onbeforeunload = function() {return "are you sure?"}
Sẽ hoạt động, nhưng tôi muốn thêm vào chức năng (ví dụ: thêm nhiều trình xử lý sự kiện vào hàm "onbeforeunload") không viết lại hàm hoàn toàn!
Oh, lollllll, tôi biết đó là điều ngu ngốc -.- cảm ơn bạn rất nhiều! – zconnelly13
Đây là giải pháp trình duyệt chéo cho addEvent: 'function addEvent (evt, fn, useCapture) {if (this.addEventListener) {this.addEventListener (evt, fn, useCapture); trả về true;} else if (this.attachEvent) {var r = this.attachEvent ('on' + evt, fn); trả về r;} khác cái này ['on' + evt] = fn;} Object.prototype.addEvent = addEvent; '(viết hàm như thế này : object.addEvent (sự kiện, hàm, useCapture);). – Mageek
dường như không hoạt động trong FF - 14.0.1 mới nhất nữa – Marcin