的流量如果我寫:阻止JavaScript
window.onbeforeunload = function(){ return 'exit?' ;};
我得到一個彈出留/離開頁面。 你可以在html中創建自定義彈出窗口?
問題是這樣的: 如果我創建一個彈出的html,只有當你退出當前頁面時激活,我會看到他半秒鐘,然後改變頁面...我該如何解決這個問題? 我需要一些東西(如命令提示)我會阻止頁面,直到您按下按鈕。
的流量如果我寫:阻止JavaScript
window.onbeforeunload = function(){ return 'exit?' ;};
我得到一個彈出留/離開頁面。 你可以在html中創建自定義彈出窗口?
問題是這樣的: 如果我創建一個彈出的html,只有當你退出當前頁面時激活,我會看到他半秒鐘,然後改變頁面...我該如何解決這個問題? 我需要一些東西(如命令提示)我會阻止頁面,直到您按下按鈕。
你不能那樣做。這是好的,因爲它會是真的該死的刺激如果每個網站都可以阻止我從頁面瀏覽,直到他們覺得喜歡它。
onbeforeunload
是你得到的唯一機制。它確保瀏覽器仍然有足夠的控制權讓我離開,如果我想要的話,並且防止你在alert
循環或類似環境中阻止我。
而不是你可以在彈出窗口中輸入自己的文本和鏈接? –
您從'onbeforeunload'返回的字符串將顯示在彈出窗口中,是的。但這就是你所得到的:一個簡單的字符串,沒有HTML。 – Eevee
接受您以前的問題的一些答案會很禮貌 – Eevee
jQuery和幾乎所有其他框架中都有模態對話框。 – Bakudan
據我所知,你不能完全停止導航離開瀏覽器,唯一的辦法是內置'返回「退出?」' – ryanc1256