簡體   English   中英

僅在瀏覽器關閉時觸發功能

[英]Fire a function only on browser close

想法是當用戶關閉瀏覽器時顯示自定義的彈出窗口/ div。 在網上找到了此代碼,部分對我有用。

JS:

window.onbeforeunload = function (e) {            
            e = e || window.event;
            if (e) {
                e.returnValue = '';
                $("#popup").show();
            }            
        }

HTML:

<div id="popup" class="popup">
</div>

當用戶關閉瀏覽器時,會彈出一條警告,提示您離開或停留。 是否可以在不顯示默認JS警報的情況下顯示彈出窗口/ div。

用戶刷新頁面時也會觸發這段代碼。 如何僅在關閉事件上允許此操作。

如果您不使用jquery,則僅在較新的瀏覽器中起作用,以忽略返回的警報:

window.onbeforeunload = function (e) {            
     e = e || window.event;
     if (e) {
         $("#popup").show();
     }

    return null;        

}

事件(e),實際上永遠不應該編輯

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM