zl程序教程

您现在的位置是:首页 >  后端

当前栏目

asp.net跳出iframe结构转向登录

NetASP 结构 登录 iframe 跳出 转向
2023-09-11 14:14:39 时间

       在网页编程时,我们经常需要处理,当session过期时,我们要跳到登陆页面让用户登陆,由于我们可能用到IFrame框架,所以我们我登陆页面需要显示在整个页面,而不是一个IFrame中,大部分的网友是用下面的代码进行实现的。

      在过滤器中写如下代码:

 

printWriter out = response.getWriter();
out.write("<script>window.parent.location.href='login.jsp'</script>");

  

       我的实现方式是:跟普通过滤器的写法一样,跳到某个action,让action决定要跳到的页面,然后在登录页面写上这么一段代码 

复制代码
复制代码
<script language="JavaScript">
//判断当前窗口是否有顶级窗口,如果有就让当前的窗口的地址栏发生变化,
//这样就可以让登陆窗口显示在整个窗口了
function loadTopWindow(){
    if (window.top!=null && window.top.document.URL!=document.URL){
        window.top.location= document.URL; 
    }
}
</script>
</head>
<!--在body的写上onload事件要调用的方法-->
<body onload="loadTopWindow()">

参考:https://www.cnblogs.com/jiandankuaile/p/7799856.html