跳出iframe框架页。Session过时--超级简单哦!

web开发中常常会有这种状况,在一个主页面中包含侧边导航菜单和iframe,点击菜单项,java

对应页面会在iframe中显示,整个页面不会刷新。web

可是如 果设置了会话Session,在会话过时后再操做会自动redirect重定向到登陆页面,常常会出如今session过时后,再点击菜单项,session

登陆页面显 示在iframe中而非显示在当前窗口的状况。框架

上面的是复制转发的内容。jsp

1.未修改session过时。在页面刷新。登录页面显示在了当前iframe里面如图spa

在修改了login.jsp页面js代码后。页面跳转直接跳出了iframe。使用的是target属性的参数.net

属性值

描述
_blank 在新窗口中打开被连接文档。
_self 默认。在相同的框架中打开被连接文档。
_parent 在父框架集中打开被连接文档。
_top 在整个窗口中打开被连接文档。
framename 在指定的框架中打开被连接文档。

默认为self。因此session过去。刷新只在相同框架中打开了登录页面。code

JS代码以下:只须要在LOGIN.JSP页面添加以下代码便可实现下图的效果。blog

    if(window != top){
        top.location.href=location.href;
    }

2.修改之后。上图的session过时。刷新页面。跳转的登录页面便可从新在当前页面打开。并跳出iframe。开发


以上就是我须要的效果。不知道有没有和我同样遇到这样的问题的。很简单吧。

我的微博 http://weibo.com/u/2205636212 

我的博客 http://my.oschina.net/xshuai/blog 

公开QQ  783021975

我的联盟 http://www.bengbeng.com/?sid=687095   

相关文章
相关标签/搜索