很多人会用到frameset框架做项目,习惯的左边是菜单,中间显示主要内容,在Session过期的时候,想在点击菜单的时候,提示要从新登陆,但是由于左边的菜单的target已经设为main了,所以普通的做法,那个登陆页面总在main框架下显示,这不是想要的结果。有的人会用Forms验证,但是只有在刷新的情况才会跳到登陆页面;现在我的解决方法:
在登陆页面加上一段js代码:
<script type="text/javascript">
if (top.location !== self.location) {
top.location = self.location;
}
</script>