问题描述
- 登录超时,如何跳出iframe
-
login.jsp页面,登录成功后到index.jsp页面,index.jsp用的是easyUI的layout框架,
当session超时后,跳到登录页面,但是没有跳出layout框架,怎么解决,求大神?
备注:jQuery,easyUI,ssh框架,
index.jsp 页面的代码:<script type="text/javascript"> if (top.location != self.location) { top.location=self.location; } </script> </head> <body id="indexLayout" class="easyui-layout"> <div region="north" class="logo" style="height:60px;overflow: hidden;" href="layout/north.jsp"></div> <div region="east" title="当前日期" split="true" style="width:200px;overflow: hidden;" href="layout/east.jsp"></div> <div region="center" title="欢迎使用" style="overflow: hidden;" href="layout/center.jsp"></div> <div region="west" title="功能导航" split="false" style="width:200px;overflow: hidden;" href="layout/west.jsp"></div> <div region="south" style="height:20px;overflow: hidden;" href="layout/south.jsp"></div> </body>
解决方案
解决方案二:
你怎么判断超时的?用ajax加载页面,页面判断超时后redirect到其他页面?这样是没有效果的,ajax无法将浏览器重定向,你要自己判断ajax返回值是否是超时的结果,如果是就用window.location='login.jsp'跳转到登陆页面
解决方案三:
在主页面写一个 跳转登录页面的方法。。然后在Iframe 中 调用 window.parent.xx 就行
时间: 2024-10-30 08:46:41