當我們在日常訪問某些網站時,關閉當前網頁時出現如下提示:
beforeunload 事件就可以完成這樣的事情,該事件發生時機:頁面卸載之前,可以通過它來取消卸載並繼續使用原有頁面。
為了顯示上面彈出對話框,
必須將IE Fiefox中必須設置event.returnValue 設置為要顯示給用戶的字符串; 同時作為函數的返回值返回(對Safari和Chrome而言),如下例子
EventUtil.addHandler(window, "beforeunload", function (event) { event = EventUtil.getEvent(event); var message = "你確定離開此頁面嗎?"; event.returnValue = message; return message; });
IE、Firfox 、Safari 、Chrome 都支持beforeunload事件。Opera11版本之前不支持