Re: [問題] 離開網站跳出訊息問題
※ 引述《dspswen (阿天)》之銘言:
: 最近找到一個老的 Javascript 語法
: 在離開網頁的時候會跟人說再見
: window.onbeforeunload = WinUnload
: function WinUnload(){
: alert('掰掰');
//然後我發現你誤解了這個事件怎麼用,可以再 google一下。
: }
: 這功能應該是做在有要輸入表單頁面做個確認
: 如果是我想要在每一頁都加這個訊息,確認使用者是在離開我的網站然後跳出個視窗
: 該怎麼判斷
: 這個功能應該是要塞在網頁全部各處吧
: 因為現在全頁加這個程式變成自己在自己網站切頁也會跳出訊息
: 怎樣讓這個功能判斷在「離開這個網站」才跳出掰掰呢?
一樣是 onunload,請定義什麼叫「留在本站」?
只想到點了 <a href="本站其它頁面">的叫做「留在本站」
如果是這樣,抓頁面上每個 <a>,
a.onclick=function(){
window.onbeforeunload=null;
}
然後發現重新整理、送出表單也會觸發…邊寫才想到 XD
送出表單一樣有事件可以用,重新整理麻煩了點……
那反過來試試吧,不要一開始就綁定 window.onbeforeunload
在使用者做了編輯動作 (onchange之類的),才加這個事件
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 123.194.46.184
※ 編輯: grence 來自: 123.194.46.184 (05/08 00:12)
→
05/08 00:19, , 1F
05/08 00:19, 1F
→
05/08 00:19, , 2F
05/08 00:19, 2F
→
05/08 00:20, , 3F
05/08 00:20, 3F
→
05/08 00:20, , 4F
05/08 00:20, 4F
推
05/09 04:23, , 5F
05/09 04:23, 5F
推
05/11 12:43, , 6F
05/11 12:43, 6F
討論串 (同標題文章)
Ajax 近期熱門文章
PTT數位生活區 即時熱門文章