2015-06-23 79 views
0

在爲Chrome停止前不會發生指定的URL指定在Internet Explorer和Chrome中調用正文之前放置的以下腳本(以及任何其他瀏覽器)。但重定向到指定的URL只發生在IE中。而不是document.location.href,我也試過window.locationwindow.location.href,沒有完整的網址(如下面的腳本)和完整的網址(http://localhost:8080/MyApp/LogoutController)以及。它在所有情況下都會使用URL,但只能使用IE。使用document.location.href或window.location或window.location.href

<script type="text/javascript"> 
      // this method will be invoked when user leaves the page, via F5/refresh, Back button, Window Close 
      $(window).bind('beforeunload', function(event){ 
      // invoke servlet, to logout the user 
      document.location.href = 'LogoutController'; 
      alert("You are logged out"); 
      }); 
     </script> 

回答

1

這是一個安全嗅覺。

嘗試通過Ajax加載「LogoutController」,如果你只是想通知。

+0

謝謝@亨利。它開始通過鉻中的ajax重定向到網址。但是當我在部署之後立即按下F5時,ajax調用並不是第一次。之後,它工作正常。這是我正在使用的:$(document).ready(function(){ \t \t $(window).bind('beforeunload',function(event){ //調用servlet,註銷用戶 \t \t $獲得( 「LogoutController?」 + $。現在()函數(數據){ \t \t警報( 「您已被註銷」); \t \t}); \t \t/**警報對於IE **/ \t \t alert(「You have been logged out」); \t \t}); \t \t});' – user2918640

相關問題