当前位置: 首页 > news >正文

从iframe框架进入登录页面时跳出iframe到顶层页面

问题描述,开发的easyui项目中使用了iframe框架。当在浏览器打开一个页面登录项目后,再打开一个登录到项目的首页。当从其中一个的页面退出后,如果在另一个页面中点击菜单或其他功能时,请求会被登录拦截器拦截到登录页面。这时,登录页面出现在iframe框架中,而不是整个页面跳转到登录页面。

解决办法,在登录页面中,添加js判断,如果不是顶层框架跳转到登录页面,则将顶层的页面url设置为跳转当前这个iframe框架的页面,也许是一个转发的action,也许是重定向到login.jsp页面。为了逻辑的清晰,最好是在后端的logout方法中,重定向到login.jsp。

login.jsp页面中的js判断为:

$(function(){
	login.initPage();
});

var login = {
	//初始化页面跳转,为了防止从iframe跳转到login页面直接在iframe中显示login页面
	initPage : function() {
		//alert(location.href);
		if(window.top != window.self){
			top.location.href = location.href;
		}
	},
}

 

相关文章:

  • springboot简介
  • jpa
  • LintCode(22)将一个嵌套集合按照原顺序处理为Integer集合
  • [one_demo_16]直接插入排序的demo
  • [one_demo_17]使用传统方式实现线程间通信的例子
  • ThreadLocal
  • [one_demo_18]js定时器的示例
  • Java8部分新特性
  • jvm简介
  • mybatis使用foreach处理List中的Map
  • log4j2的配置文件
  • 一个用java的NIO实现的socket的客户端和服务端的demo
  • 使用java的nio的pipe实现两个线程间传送数据的demo
  • org.hibernate.TransactionException: nested transactions not supported异常
  • elasticsearch
  • #Java异常处理
  • 2017 前端面试准备 - 收藏集 - 掘金
  • 30秒的PHP代码片段(1)数组 - Array
  • 5分钟即可掌握的前端高效利器:JavaScript 策略模式
  • Java多态
  • python3 使用 asyncio 代替线程
  • vuex 笔记整理
  • 代理模式
  • 高度不固定时垂直居中
  • 盘点那些不知名却常用的 Git 操作
  • 数组的操作
  • 思否第一天
  • 小程序测试方案初探
  • 小程序开发中的那些坑
  • elasticsearch-head插件安装
  • ​​快速排序(四)——挖坑法,前后指针法与非递归
  • #Linux(Source Insight安装及工程建立)
  • (11)MATLAB PCA+SVM 人脸识别
  • (13):Silverlight 2 数据与通信之WebRequest
  • (C语言)深入理解指针2之野指针与传值与传址与assert断言
  • (delphi11最新学习资料) Object Pascal 学习笔记---第8章第2节(共同的基类)
  • (二)springcloud实战之config配置中心
  • (附源码)springboot人体健康检测微信小程序 毕业设计 012142
  • (附源码)ssm本科教学合格评估管理系统 毕业设计 180916
  • (附源码)ssm考试题库管理系统 毕业设计 069043
  • (附源码)流浪动物保护平台的设计与实现 毕业设计 161154
  • ***通过什么方式***网吧
  • **PHP二维数组遍历时同时赋值
  • .form文件_一篇文章学会文件上传
  • .NET CF命令行调试器MDbg入门(一)
  • .Net8 Blazor 尝鲜
  • .Net开发笔记(二十)创建一个需要授权的第三方组件
  • .NET开源项目介绍及资源推荐:数据持久层 (微软MVP写作)
  • .Net面试题4
  • @FeignClient注解,fallback和fallbackFactory
  • @transactional 方法执行完再commit_当@Transactional遇到@CacheEvict,你的代码是不是有bug!...
  • [ vulhub漏洞复现篇 ] Apache APISIX 默认密钥漏洞 CVE-2020-13945
  • [《百万宝贝》观后]To be or not to be?
  • [17]JAVAEE-HTTP协议
  • [Android] Implementation vs API dependency