欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

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

程序员文章站 2022-04-03 23:38:06
在网页编程时,我们经常需要处理,当session过期时,我们要跳到登陆页面让用户登陆,由于我们可能用到IFrame框架,所以我们我登陆页面需要显示在整个页面,而不是一个IFrame中,大部分的网友是用下面的代码进行实现的。 在过滤器中写如下代码: 我的实现方式是:跟普通过滤器的写法一样,跳到某个ac ......

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

      在过滤器中写如下代码:

 

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

  

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

asp.net跳出iframe结构转向登录
<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