详解如何在登录过期后跳出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 3D酷炫立方体变换动画的实现
Mar 26 HTML / CSS
HTML5网页录音和上传到服务器支持PC、Android,支持IOS微信功能
Apr 26 HTML / CSS
HTML5本地存储之Database Storage应用介绍
Jan 06 HTML / CSS
html5指南-6.如何创建离线web应用程序实现离线访问
Jan 07 HTML / CSS
html5的新增的标签和废除的标签简要概述
Feb 20 HTML / CSS
用html5的canvas画布绘制贝塞尔曲线完整代码
Aug 14 HTML / CSS
HTML5不支持标签和新增标签详解
Jun 27 HTML / CSS
html5 canvas简单封装一个echarts实现不了的饼图
Jun 12 HTML / CSS
HTML5 Canvas 实现K线图的示例代码
Dec 23 HTML / CSS
AmazeUI框架搭建的方法步骤(图文)
Aug 17 HTML / CSS
CSS3 实现NES游戏机的示例代码
Apr 21 HTML / CSS
css布局巧妙技巧之css三角示例的运用
Mar 16 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配置文件php.ini所在路径的二种方法
2014/05/26 PHP
2014最热门的24个php类库汇总
2014/12/18 PHP
Zend Framework框架之Zend_Mail实现发送Email邮件验证功能及解决标题乱码的方法
2016/03/21 PHP
Yii配置与使用memcached缓存的方法
2016/07/13 PHP
JS类库Bindows1.3中的内存释放方式分析
2007/03/08 Javascript
JavaScript多线程的实现方法
2007/05/08 Javascript
JavaScript arguments 多参传值函数
2010/10/24 Javascript
JS 对输入框进行限制(常用的都有)
2013/07/30 Javascript
jquery清空表单数据示例分享
2014/02/13 Javascript
javascript记录文本框内文字个数检测文字个数变化
2014/10/14 Javascript
jQuery过滤HTML标签并高亮显示关键字的方法
2015/08/07 Javascript
Centos7 中 Node.js安装简单方法
2016/11/02 Javascript
jQuery实现自动调用和触发某个事件的方法
2016/11/18 Javascript
jQuery常见面试题之DOM操作详析
2017/07/05 jQuery
TypeScript高级用法的知识点汇总
2019/12/17 Javascript
JavaScript实现简单进度条效果
2020/03/25 Javascript
Python列表推导式的使用方法
2013/11/21 Python
python分割文件的常用方法
2014/11/01 Python
python 读写txt文件 json文件的实现方法
2016/10/22 Python
python使用arcpy.mapping模块批量出图
2017/03/06 Python
Python3.4实现远程控制电脑开关机
2018/02/22 Python
Python读写zip压缩文件的方法
2018/08/29 Python
纯CSS实现预加载动画效果
2017/09/06 HTML / CSS
Html5自定义字体解决方法
2019/10/09 HTML / CSS
来自世界上最好大学的在线课程:edX
2018/10/16 全球购物
芭比波朗加拿大官方网站:Bobbi Brown Cosmetics CA
2020/11/05 全球购物
介绍一下Linux中的链接
2016/06/05 面试题
个人找工作的自我评价
2013/10/17 职场文书
大学生个人先进事迹材料范文
2014/05/03 职场文书
2014年中职班主任工作总结
2014/12/16 职场文书
仓库保管员岗位职责
2015/02/09 职场文书
2015年数学教研工作总结
2015/07/22 职场文书
python学习之panda数据分析核心支持库
2021/05/07 Python
PostgreSQL通过oracle_fdw访问Oracle数据的实现步骤
2021/05/21 PostgreSQL
pytorch中Schedule与warmup_steps的用法说明
2021/05/24 Python
详解CSS故障艺术
2021/05/25 HTML / CSS