亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

在dreamweaver中使用了window.unload或者是window.unbeforeload都在打開網頁時彈窗,關閉刷新不彈,用ie也不行,why?

<script type="text/javascript">

window.onunload = onunload_message(); ??

? ? ?function onunload_message(){ ??

? ? ? ? alert("您確定離開章魚燒的網站嗎?"); ??

? ? } ??

</script>

</body>

</html>


正在回答

4 回答

摘自 ?http://www.asheep.cn/skill/onunload.html

兼容情況:

IE6,IE7,IE8?中 刷新頁面、關閉瀏覽器之后、頁面跳轉之后都會執行;

IE9?刷新頁面 會執行,頁面跳轉、關閉瀏覽器不能執行;

firefox(包括firefox3.6)?關閉標簽之后、頁面跳轉之后、刷新頁面之后能執行,但關閉瀏覽器不能執行;

Safari?刷新頁面、頁面跳轉之后會執行,但關閉瀏覽器不能執行;

Opera、Chrome?任何情況都不執行。


1 回復 有任何疑惑可以回復我~
#1

章小鵬 提問者

這個才是正解啊,所有兼容問題總是讓人抓狂。實際用的話用window.onunload=function(){ alert('……');}還是可以用的
2015-12-07 回復 有任何疑惑可以回復我~

我的也是,同求

0 回復 有任何疑惑可以回復我~
<script?type="text/javascript">
window.onunload?=?onunload_message;???//這里去掉被執行函數的括號
?????function?onunload_message(){???
????????alert("您確定離開章魚燒的網站嗎?");???
????}???
</script>
</body>
</html>


0 回復 有任何疑惑可以回復我~
#1

大明猩L

回答錯誤了。這里的onunload事件是在網頁關閉時被調用執行的(不同瀏覽器支持不同)。而刷新就是先關閉頁面再重新加載打開一次。只要是關閉這個頁面,就會執行onunload事件
2015-10-12 回復 有任何疑惑可以回復我~
#2

Werk_Bicth 回復 大明猩L

請問window.onunload = onunload_message(); onunload_message()是不是應該沒有括號的?
2016-06-22 回復 有任何疑惑可以回復我~

刷新是彈的,不過相當于每次重新打開彈一樣?有沒有人告訴我為什么??

0 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

在dreamweaver中使用了window.unload或者是window.unbeforeload都在打開網頁時彈窗,關閉刷新不彈,用ie也不行,why?

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號