在Internet Explorer和Chrome(以及任何其他浏览器)中调用正好在正文结束之前放置的以下脚本。但是重定向到指定的URL只发生在IE中。我还尝试了document.location.href
和window.location
,而没有完整的网址(如下面的脚本中)和完整的网址(window.location.href
),而不是http://localhost:8080/MyApp/LogoutController
。在所有情况下都会转到URL,但仅限于IE。
<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>
答案 0 :(得分:1)
这是一个安全问题。
如果您只是想收到通知,请尝试通过Ajax加载“LogoutController”。