详解如何在登录过期后跳出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效果)整理
Dec 30 HTML / CSS
CSS3实现多背景展示效果通过CSS3定位多张背景
Aug 10 HTML / CSS
CSS3中Animation动画属性用法详解
Jul 04 HTML / CSS
详解CSS3原生支持div铺满浏览器的方法
Aug 30 HTML / CSS
HTML5的一个显示电池状态的API简介
Jun 18 HTML / CSS
HTML5触摸事件演化tap事件介绍
Mar 25 HTML / CSS
用HTML5的canvas实现一个炫酷时钟效果
May 20 HTML / CSS
HTML5之语义标签介绍
Jul 07 HTML / CSS
Html5 Geolocation获取地理位置信息实例
Dec 09 HTML / CSS
浅谈HTML5新增和废弃的标签
Apr 28 HTML / CSS
AmazeUI 单选框和多选框的实现示例
Aug 18 HTML / CSS
CSS中em的正确打开方式详解
Apr 08 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
程序员编程十条戒律
2009/07/09 PHP
一个PHP的String类代码
2010/04/20 PHP
php preg_replace替换实例讲解
2013/11/04 PHP
ThinkPHP路由机制简介
2016/03/23 PHP
PHP 等比例缩放图片详解及实例代码
2016/09/18 PHP
PHP目录操作实例总结
2016/09/27 PHP
Centos 6.5下PHP 5.3安装ffmpeg扩展的步骤详解
2017/03/02 PHP
基于php伪静态的实现方法解析
2020/07/31 PHP
JS中的prototype与面向对象的实例讲解
2013/05/22 Javascript
javascript回车完美实现tab切换功能
2014/03/13 Javascript
JavaScript支持的最大递归调用次数分析
2014/06/24 Javascript
js 判断登录界面的账号密码是否为空
2017/02/08 Javascript
vuex state及mapState的基础用法详解
2018/04/19 Javascript
vue中使用input[type=&quot;file&quot;]实现文件上传功能
2018/09/10 Javascript
vue 指令之气泡提示效果的实现代码
2018/10/18 Javascript
利用原生的JavaScript实现简单拼图游戏
2018/11/18 Javascript
C#程序员入门学习微信小程序的笔记
2019/03/05 Javascript
layui的表单提交以及验证和修改弹框的实例
2019/09/09 Javascript
JavaScript canvas基于数组生成柱状图代码实例
2020/03/06 Javascript
jQuery HTML css()方法与css类实例详解
2020/05/20 jQuery
详解ES6中class的实现原理
2020/10/03 Javascript
[01:02:53]DOTA2上海特级锦标赛主赛事日 - 5 总决赛Liquid VS Secret第二局
2016/03/06 DOTA
go语言计算两个时间的时间差方法
2015/03/13 Python
python计算方程式根的方法
2015/05/07 Python
Python编程实现双击更新所有已安装python模块的方法
2017/06/05 Python
对python 矩阵转置transpose的实例讲解
2018/04/17 Python
python实现验证码识别功能
2018/06/07 Python
python 随机森林算法及其优化详解
2019/07/11 Python
关于torch.optim的灵活使用详解(包括重写SGD,加上L1正则)
2020/02/20 Python
python关于倒排列的知识点总结
2020/10/13 Python
英国书籍、CD、DVD和游戏的第一道德零售商:Awesome Books
2020/02/22 全球购物
社会实践心得体会
2014/01/03 职场文书
艺术学院毕业生求职信
2014/07/09 职场文书
2015年部门工作总结范文
2015/03/31 职场文书
巴黎圣母院读书笔记
2015/06/26 职场文书
小学体育课教学反思
2016/02/16 职场文书