2013-10-16 26 views
0

對不起,如果這是重複的問題,但無法得到解決,以檢測接近Firefox的網頁,已經嘗試過所有的可能性,但沒有工作,如何檢測按alt + F4,出口在Firefox關閉頁上,單擊X

我有一個主頁,子菜單的子頁面,在主頁有BODY onbeforeunload="showLoading();"來檢查用戶會話,

我需要檢查頁面是否意外關閉通過點擊'X',ALT + F4,文件 - >退出,下面 是我所做的代碼,但在IE它唯一的做工精細,不能在Firefox

showLoading() { 
    if((window.event.clientY < 0) || (window.event.altKey) || (window.event.ctrlKey) || ((window.event.clientY < 129) && (window.event.clientY>107))) { 
     sendSilentLogoff(); 
     alert("You have been logged out");  
    }else{ 
       showProgress(); 
      } 
    } 

任何人都可以幫忙,

回答

1

你不能這樣做。這意味着,有沒有辦法的ECMAScript代碼,以確定如何爲什麼一個文件得到關閉/卸載

您已經提到過您的最佳鏡頭,那就是onbeforeunload事件處理程序,您應該將其附加到window object

這件事大部分都會照顧你,當然,如果流星擊中或世界末日的騎手出現,或者客戶無緣無故地崩潰,這當然也無濟於事。

相關問題