我想檢測瀏覽器/選項卡關閉事件,然後調用struts操作。 當我在瀏覽器中只有一個選項卡時,我可以執行它。下面 是我的JavaScript代碼來檢測關閉事件:在Internet Explorer中打開多個選項卡時檢測瀏覽器關閉事件
<script type="text/javascript">
function loadOut() {
if ((window.event.clientX < 0) || (window.event.clientY < 0)) {
document.forms[0].action="Logout.do";
document.forms[0].submit();
}
}
</script>
我使用onbeforeunload捕獲瀏覽器關閉事件。
<body onbeforeunload="loadOut();">
當我關閉布勞爾只有一個標籤,或者當我閉上標籤本身,那麼該事件將觸發作爲X或Y座標將是< 0(這將幫助我在檢查我只關閉瀏覽器而不瀏覽任何其他鏈接)。
但是,在打開多個選項卡的情況下,我從Internet Explorer中得到「是否關閉所有選項卡或當前選項卡」彈出窗口。當點擊選項時,X和Y座標都不會保留< 0. 並且不會觸發操作。
請幫我解決這個問題。
P.S:我可以選擇移除瀏覽器的設置,彈出窗口,但只是想知道是否有任何其他方式
窗口卸載事件 - https://www.google.co.in/search?q=window+ unload&oq = window + unload&aqs = chrome..69i57j0l5.2498j0j7&sourceid = chrome&espv = 210&es_sm = 122&ie = UTF-8 –