详解如何在登录过期后跳出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中单位px,em,rem,vh,vw,vmin,vmax的区别及浏览器支持情况
Dec 06 HTML / CSS
css3如何绘制一个圆圆的loading转圈动画
Jan 09 HTML / CSS
纯css3制作煽动翅膀的蝴蝶的示例
Apr 23 HTML / CSS
HTML5 Canvas 起步(2) - 路径
May 12 HTML / CSS
html5的画布canvas——画出弧线、旋转的图形实例代码+效果图
Jun 09 HTML / CSS
HTML5 自动聚焦(autofocus)属性使用介绍
Aug 07 HTML / CSS
HTML5 拖放功能实现代码
Jul 14 HTML / CSS
canvas 如何绘制线段的实现方法
Jul 12 HTML / CSS
HTML5中在title标题标签里设置小图标的方法
Jun 23 HTML / CSS
如何使用canvas绘制可移动网格的示例代码
Dec 14 HTML / CSS
使用CSS自定义属性实现骨架屏效果
Jun 21 HTML / CSS
CSS中calc(100%-100px)不加空格不生效
May 07 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做的端口嗅探器--可以指定网站和端口
2006/10/09 PHP
坏狼php学习 计数器实例代码
2008/06/15 PHP
PHP扩展编写点滴 技巧收集
2010/03/09 PHP
smarty内置函数capture用法分析
2015/01/22 PHP
THINKPHP支持YAML配置文件的设置方法
2015/03/17 PHP
PHP计算指定日期所在周的开始和结束日期的方法
2015/03/24 PHP
WordPress中获取指定分类及其子分类下的文章数目
2015/12/31 PHP
jQuery 使用手册(四)
2009/09/23 Javascript
jquery autocomplete自动完成插件的的使用方法
2010/08/07 Javascript
各浏览器对link标签onload/onreadystatechange事件支持的差异分析
2011/04/27 Javascript
javascript强大的日期函数代码分享
2013/09/04 Javascript
浅析tr的隐藏和显示问题
2014/03/05 Javascript
js调用浏览器打印模块实现点击按钮触发自定义函数
2014/03/21 Javascript
浅谈JSON.stringify()和JOSN.parse()方法的不同
2016/08/29 Javascript
jQuery插件jquery.kxbdmarquee.js实现无缝滚动效果
2017/02/15 Javascript
jQuery实现新闻播报滚动及淡入淡出效果示例
2018/03/23 jQuery
JavaScript中set与get方法用法示例
2018/08/15 Javascript
vue 解决IOS10低版本白屏的问题
2020/11/17 Javascript
python实现调用其他python脚本的方法
2014/10/05 Python
Python的Django框架中的Context使用
2015/07/15 Python
python从入门到精通(DAY 2)
2015/12/20 Python
Python增量循环删除MySQL表数据的方法
2016/09/23 Python
推荐8款常用的Python GUI图形界面开发框架
2020/02/23 Python
django列表筛选功能的实现代码
2020/03/27 Python
工程师必须了解的LRU缓存淘汰算法以及python实现过程
2020/10/15 Python
Python 利用flask搭建一个共享服务器的步骤
2020/12/05 Python
pytorch 计算Parameter和FLOP的操作
2021/03/04 Python
CSS3对图片照片进行边缘模糊处理的实现
2018/08/08 HTML / CSS
社区义诊活动总结
2014/04/30 职场文书
公司贷款承诺书
2014/05/30 职场文书
数学教师个人总结
2015/02/06 职场文书
李白故里导游词
2015/02/12 职场文书
新农村建设指导员工作总结
2015/08/13 职场文书
寒假致家长的一封信
2015/10/10 职场文书
CSS实现漂亮的时钟动画效果的实例代码
2021/03/30 HTML / CSS
UNION CREATIVE《Re:从零开始的异世界生活》雷姆手办
2022/03/20 日漫