[英]How to capture the browser window close event on PHP?
我在stackoverflow中找到了以下代碼,並且工作正常,但是如何捕獲<input type="button">
?
我嘗試了$('input').on('click')
, $('input.button').on('click')
和$('button').on('click')
工作。 還有什么方法可以捕獲刷新事件? 非常感謝。
var inFormOrLink;
$('a').on('click', function() { inFormOrLink = true; });
$('form').on('submit', function() { inFormOrLink = true; });
$(window).on("beforeunload", function() {
return inFormOrLink ? "Do you really want to close?" : null;
})
要捕獲,請單擊<input type="button">
$('input[type=button]').on('click', function() {});
要捕獲刷新事件,您可以執行
window.onbeforeunload = function(e) {};
要使用jQuery捕獲刷新事件,您可以使用卸載
$(window).unload(function() {});
如果我正確地理解了您,您想知道何時有效關閉標簽頁/窗口。 好吧,AFAIK是Java中檢測此類內容的唯一方法是onunload和onbeforeunload事件。
不幸的是(或幸運的是?),當您通過鏈接或瀏覽器的后退按鈕離開站點時,也會觸發這些事件。 因此,這是我能給出的最佳答案,我認為您無法自然地在Javascript中檢測到純封閉。 如果我錯了,請糾正我。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.