跳轉到登錄頁面並跳出iframe框架一句話解決IE瀏覽器執行 window.location.href 跳轉失 java
能夠用javaScript解決 瀏覽器
在你想控制跳轉的頁面,好比login.jsp中的<head>與</head>之間加入如下代碼:
<script language="JavaScript">
if (window != top)
top.location.href = location.href;
</script>
則在系統超時想在框架中打開登陸頁時,則login.jsp自身進行判斷後跳出iframe等框架要。
這個問題彷佛是IE的一個傻逼哄哄的BUG引發的,在AJAX盛行的今天,當在返回success狀態(200)後特別容易出問題,致使瀏覽器沒法跳轉。
究其緣由,是由於window.location.href被其餘代碼干擾,(例如void(0)、return false ),致使找不到父框架形成的。
解決辦法,有一個:
在
window.location.href = url;
後加一句
window.event.returnValue = false;
擺平。 框架