详解如何在登录过期后跳出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 透明色 RGBA使用介绍
Aug 06 HTML / CSS
CSS3文本换行word-wrap解决英文文本超过固定宽度不换行
Oct 10 HTML / CSS
CSS3 transforms应用于背景图像的解决方法
Apr 16 HTML / CSS
CSS3+HTML5+JS 实现一个块的收缩与展开动画效果
Nov 17 HTML / CSS
HTML5实现Notification API桌面通知功能
Mar 02 HTML / CSS
html5指南-2.如何操作document metadata
Jan 07 HTML / CSS
使用html5制作loading图的示例
Apr 14 HTML / CSS
HTML5制作3D爱心动画教程 献给女友浪漫的礼物
Nov 05 HTML / CSS
h5调用摄像头的实现方法
Jun 01 HTML / CSS
详解H5 活动页之移动端 REM 布局适配方法
Dec 07 HTML / CSS
AmazeUI 折叠面板的实现代码
Aug 17 HTML / CSS
关于html选择框创建占位符的问题
Jun 09 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 str_pad 函数使用详解
2009/01/13 PHP
解析wamp5下虚拟机配置文档
2013/06/27 PHP
php获取百度收录、百度热词及百度快照的方法
2015/04/02 PHP
PHP可变变量学习小结
2015/11/29 PHP
微信小程序 消息推送php服务器验证实例详解
2017/03/30 PHP
PHP排序算法之归并排序(Merging Sort)实例详解
2018/04/21 PHP
document.documentElement &amp;&amp; document.documentElement.scrollTop
2007/12/01 Javascript
javascript或asp实现的判断身份证号码是否正确两种验证方法
2009/11/26 Javascript
Javascript学习笔记1 数据类型
2010/01/11 Javascript
js 窗口抖动示例
2013/09/04 Javascript
javascript实现tab切换特效
2015/11/12 Javascript
Node.js Express 框架 POST方法详解
2017/01/23 Javascript
js获取浏览器和屏幕的各种宽度高度
2017/02/22 Javascript
JavaScript中使用webuploader实现上传视频功能(demo)
2017/04/10 Javascript
基于jQuery实现Ajax验证用户名是否可用实例
2018/03/25 jQuery
vue 组件中slot插口的具体用法
2018/04/03 Javascript
Vue绑定内联样式问题
2018/10/17 Javascript
Angular6新特性之Angular Material
2018/12/28 Javascript
js实现GIF动图分解成多帧图片上传
2019/10/24 Javascript
微信小程序实现音频文件播放进度的实例代码
2020/03/02 Javascript
vue 动态组件(component :is) 和 dom元素限制(is)用法说明
2020/09/04 Javascript
[04:56]经典回顾:前Ehome 与 前LGD
2015/02/26 DOTA
Django的信号机制详解
2017/05/05 Python
关于Python中浮点数精度处理的技巧总结
2017/08/10 Python
Django自定义过滤器定义与用法示例
2018/03/22 Python
Python基于matplotlib画箱体图检验异常值操作示例【附xls数据文件下载】
2019/01/07 Python
django 邮件发送模块smtp使用详解
2019/07/22 Python
python扫描线填充算法详解
2020/02/19 Python
记一次django内存异常排查及解决方法
2020/08/07 Python
FLIR美国官网:热成像, 夜视和红外摄像系统
2018/07/13 全球购物
创业计划书的内容步骤和要领
2014/01/04 职场文书
工商管理专业毕业生求职信
2014/05/26 职场文书
学习十八届四中全会依法治国心得体会
2014/11/03 职场文书
2014年小学班主任工作总结
2014/11/08 职场文书
2014年房产经纪人工作总结
2014/12/08 职场文书
Vue接口封装的完整步骤记录
2021/05/14 Vue.js