跳转到登录页面并跳出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;
摆平。 框架