详解如何在登录过期后跳出Ifram框架


Posted in HTML / CSS onSeptember 10, 2020

1、文章背景

我们在做后台项目管理时,常用 Ifram 框架来加载页面,即:

<iframe src="url"></iframe>

我们使用 iframe 标签来加载页面,该 src 可以指向不同的页面,从而我们可以在一个网页中打开更多的页面,但是我们也需要尽可能地控制同事打开的网页数,避免客户端消耗太大导致网页崩溃。网页效果如下:

详解如何在登录过期后跳出Ifram框架

2、问题描述

那上一步,我们已经了解了 Ifram 框架,整体大概分为:菜单栏,导航栏,和主体 Ifram 内容,那么当我们登录信息过期的时候,系统会进行登录拦截,导致页面跳到登录界面,如下:

详解如何在登录过期后跳出Ifram框架

可以看出,当我们登录信息过期之后,ifram 加载了登录界面,当我们输入了登录信息之后,发现如下:

详解如何在登录过期后跳出Ifram框架

那么客户是不清楚发生了什么事的,一定会觉得这个系统是不是出问题了,这对用户体验是极差的

3、解决方案

以上,我们了解了 ifram 加载的页面,会导致登录信息过期时,加载了登录界面,影响用户体验,那么解决方法如下:

// 登录过期的时候,跳出ifram框架
if (top.location != self.location) {
    top.location = self.location
};

我们在登录界面的 JS 中,加上如上代码,表示当前窗体的 URL 与 父窗体的 URL 是否不相等,不相等则父窗体的 URL 等于当前窗体的 URL,这样就能成功跳出 Ifram 框架了

到此这篇关于详解如何在登录过期后跳出Ifram框架的文章就介绍到这了,更多相关登录过期后跳出Ifram 内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章,希望大家以后多多支持三水点靠木!

HTML / CSS 相关文章推荐
Css3新特性应用之视觉效果实例
Dec 12 HTML / CSS
css3如何绘制一个圆圆的loading转圈动画
Jan 09 HTML / CSS
HTML5之SVG 2D入门7—SVG元素的重用与引用
Jan 30 HTML / CSS
有关HTML5 Video对象的ontimeupdate事件(Chrome上无效)的问题
Jul 19 HTML / CSS
HTML页面中添加Canvas标签示例
Jan 01 HTML / CSS
HTML5 3D衣服摇摆动画特效
Mar 17 HTML / CSS
h5网页水印SDK的实现代码示例
Feb 19 HTML / CSS
html5唤醒APP小记
Mar 27 HTML / CSS
高清屏中使用Canvas绘图出现模糊的问题及解决方法
Jun 03 HTML / CSS
详解如何获取localStorage最大存储大小的方法
May 21 HTML / CSS
AmazeUI折叠式卡片布局,整合内容列表、表格组件实现
Aug 20 HTML / CSS
详解CSS不定宽溢出文本适配滚动
May 24 HTML / CSS
HTML5中input输入框默认提示文字向左向右移动的示例代码
Sep 10 #HTML / CSS
HTML5输入框下拉菜单功能的示例代码
Sep 08 #HTML / CSS
boostrap modal 闪现问题的解决方法
Sep 01 #HTML / CSS
HTML5 SEO优化的一些建议
Aug 27 #HTML / CSS
Amaze UI 文件选择域的示例代码
Aug 26 #HTML / CSS
h5封装下拉刷新
Aug 25 #HTML / CSS
amazeui页面分析之登录页面的示例代码
Aug 25 #HTML / CSS
You might like
【星际争霸1】人族1v7家ZBath
2020/03/04 星际争霸
随机广告显示(PHP函数)
2006/10/09 PHP
php adodb连接带密码access数据库实例,测试成功
2008/05/14 PHP
PHP学习笔记 IIS7下安装配置php环境
2012/10/29 PHP
Codeigniter控制器controller继承问题实例分析
2016/01/19 PHP
PHP简单检测网址是否能够正常打开的方法
2016/09/04 PHP
php四种定界符详解
2017/02/16 PHP
php打开本地exe程序,js打开本地exe应用程序,并传递相关参数方法
2018/02/06 PHP
JQuery 学习笔记 element属性控制
2009/07/23 Javascript
jQuery中 noConflict() 方法使用
2013/04/25 Javascript
基于Vuejs实现购物车功能
2016/08/02 Javascript
Bootstrap源码解读表单(2)
2016/12/22 Javascript
jQuery仿IOS弹出框插件
2017/02/18 Javascript
jQuery validata插件实现方法
2017/06/25 jQuery
AngularJS中的路由使用及实现代码
2017/10/09 Javascript
基于vue-video-player自定义播放器的方法
2018/03/21 Javascript
JS数组方法reverse()用法实例分析
2020/01/18 Javascript
如何基于filter实现网站整体变灰功能
2020/04/17 Javascript
Vue-router中hash模式与history模式的区别详解
2020/12/15 Vue.js
python使用Flask操作mysql实现登录功能
2018/05/14 Python
Python实现的爬取百度贴吧图片功能完整示例
2019/05/10 Python
PyQt5 QDockWidget控件应用详解
2020/08/12 Python
Python 如何查找特定类型文件
2020/08/17 Python
Django实现简单的分页功能
2021/02/22 Python
HTML+CSS3+JS 实现的下拉菜单
2020/11/25 HTML / CSS
阿联酋优惠券服务:Living Kool
2019/12/12 全球购物
某科技软件测试面试题
2013/05/19 面试题
英语专业毕业生自荐信
2013/10/28 职场文书
企业统计员岗位职责
2013/12/13 职场文书
教师实习自我鉴定
2013/12/18 职场文书
优秀毕业生自我鉴定
2014/01/19 职场文书
2014年大学生职业规划书:未来不是梦,只要勇敢冲!
2014/09/22 职场文书
2014党的群众路线教育实践活动学习心得体会
2014/10/31 职场文书
2016年优秀共产党员先进事迹材料
2016/02/29 职场文书
jQuery实现影院选座订座效果
2021/04/13 jQuery
springboot利用redis、Redisson处理并发问题的操作
2021/06/18 Java/Android