详解如何在登录过期后跳出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动画过渡实现鼠标跟随导航效果
Feb 08 HTML / CSS
CSS3径向渐变之大鱼吃小鱼之孤单的大鱼
Apr 26 HTML / CSS
谈谈对css属性box-sizing的了解
Jan 04 HTML / CSS
详解CSS3 rem(设置字体大小) 教程
Nov 21 HTML / CSS
CSS3实现div从下往上滑入滑出效果示例
Apr 28 HTML / CSS
html5使用html2canvas实现浏览器截图的示例
Aug 31 HTML / CSS
html5时钟实现代码
Oct 22 HTML / CSS
web字体加载方案优化小结
Nov 29 HTML / CSS
html5启动原生APP总结
Jul 03 HTML / CSS
AmazeUI的JS表单验证框架实战示例分享
Aug 21 HTML / CSS
HTML5在手机端实现视频全屏展示方法
Nov 23 HTML / CSS
详解CSS不受控制的position fixed
May 25 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
PHP及Zend Engine的线程安全模型分析
2011/11/10 PHP
ThinkPHP6.0如何利用自定义验证规则规范的实现登陆
2020/12/16 PHP
JQuery 简便实现页面元素数据验证功能
2007/03/24 Javascript
JS声明变量背后的编译原理剖析
2012/12/28 Javascript
JS分页效果示例
2013/10/11 Javascript
jquery form 加载数据示例
2014/04/21 Javascript
js实现纯前端的图片预览
2016/04/27 Javascript
Node.js插件安装图文教程
2016/05/06 Javascript
浅谈vue-cli加载不到dev-server.js的解决办法
2017/11/24 Javascript
ajax与jsonp的区别及用法
2018/10/16 Javascript
vue2.0实现的tab标签切换效果(内容可自定义)示例
2019/02/11 Javascript
three.js 如何制作魔方
2020/07/31 Javascript
[40:10]2015国际邀请赛全明星表演赛
2015/08/07 DOTA
[34:39]Secret vs VG 2018国际邀请赛淘汰赛BO3 第二场 8.23
2018/08/24 DOTA
python里对list中的整数求平均并排序
2014/09/12 Python
Python简单实现自动删除目录下空文件夹的方法
2017/08/29 Python
在Python中构建增广矩阵的实现方法
2019/07/01 Python
Python Tensor FLow简单使用方法实例详解
2020/01/14 Python
简单了解如何封装自己的Python包
2020/07/08 Python
解决pip安装的第三方包在PyCharm无法导入的问题
2020/10/15 Python
解决Python 写文件报错TypeError的问题
2020/10/23 Python
使用python画出逻辑斯蒂映射(logistic map)中的分叉图案例
2020/12/11 Python
使用python对excel表格处理的一些小功能
2021/01/25 Python
英国时尚运动品牌的合集:The Sports Edit
2017/12/20 全球购物
西班牙在线药店:DosFarma
2020/03/28 全球购物
VLAN和VPN有什么区别?分别实现在OSI的第几层?
2014/12/23 面试题
shell程序中如何注释
2012/02/17 面试题
捐款倡议书范文
2014/02/02 职场文书
个人四风问题对照检查材料思想汇报
2014/10/06 职场文书
国际贸易实训报告
2014/11/05 职场文书
个性发展自我评价2015
2015/03/09 职场文书
党员带头倡议书
2015/04/29 职场文书
员工手册编写范本
2015/05/14 职场文书
草房子读书笔记
2015/06/29 职场文书
python百行代码实现汉服圈图片爬取
2021/11/23 Python
php解析非标准json、非规范json的方式实例
2022/05/10 PHP