详解如何在登录过期后跳出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制作ajax loader icon实现思路及代码
Aug 25 HTML / CSS
css3 给页面加个半圆形导航条主要利用旋转和倾斜样式
Feb 10 HTML / CSS
任意一块网页内容实现“活”的背景(目前火狐浏览器专有)
May 07 HTML / CSS
CSS3 不定高宽垂直水平居中的几种方式
Mar 26 HTML / CSS
详解Html5原生拖拽操作
Jan 12 HTML / CSS
HTML5实现简单图片上传所遇到的问题及解决办法
Jan 20 HTML / CSS
HTML5 Canvas入门学习教程
Mar 17 HTML / CSS
HTML5中图片之间的缝隙完美解决方法
Jul 07 HTML / CSS
VSCode 自定义html5模板的实现
Dec 05 HTML / CSS
HTML5自定义视频播放器源码
Jan 06 HTML / CSS
记一次高分屏下canvas模糊问题
Feb 17 HTML / CSS
CSS SandBox应用场景及常见问题
Jun 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网站自动化配置的实现方法(必看)
2017/05/27 PHP
用JAVASCRIPT如何给&amp;lt;textarea&amp;gt;&amp;lt;/textarea&amp;gt;赋值
2007/04/20 Javascript
javascript 语法基础 想学习js的朋友可以看看
2009/12/16 Javascript
Web前端设计模式  制作漂亮的弹出层
2010/10/29 Javascript
最短的IE判断代码
2011/03/13 Javascript
jquery中的 $(&quot;#jb51&quot;)与document.getElementById(&quot;jb51&quot;) 的区别
2011/07/26 Javascript
javascript object array方法使用详解
2012/12/03 Javascript
js css后面所带参数含义介绍
2013/08/18 Javascript
document.write的几点使用心得
2014/05/14 Javascript
浅谈被jQuery抛弃的函数及替代函数
2015/05/03 Javascript
原生JS实现旋转木马式图片轮播插件
2016/04/25 Javascript
Vue数据驱动模拟实现5
2017/01/13 Javascript
滚动条的监听与内容随着滚动条动态加载的实现
2017/02/08 Javascript
微信小程序 chooseImage选择图片或者拍照
2017/04/07 Javascript
基于LayUI实现前端分页功能的方法
2017/07/22 Javascript
vue动态改变背景图片demo分享
2018/09/13 Javascript
Vue源码中要const _toStr = Object.prototype.toString的原因分析
2018/12/09 Javascript
一文快速详解前端框架 Vue 最强大的功能
2019/05/21 Javascript
JS实现可用滑块滑动的缓动图代码
2019/09/01 Javascript
javascript实现拖拽碰撞检测
2020/03/12 Javascript
详解JavaScript作用域、作用域链和闭包的用法
2020/09/03 Javascript
解决Antd 里面的select 选择框联动触发的问题
2020/10/24 Javascript
[46:47]2014 DOTA2国际邀请赛中国区预选赛 DT VS HGT
2014/05/22 DOTA
浅谈Python数据类型判断及列表脚本操作
2016/11/04 Python
Python爬取qq空间说说的实例代码
2018/08/17 Python
Python HTML解析模块HTMLParser用法分析【爬虫工具】
2019/04/05 Python
Python如何调用外部系统命令
2019/08/07 Python
解决tensorflow添加ptb库的问题
2020/02/10 Python
python GUI库图形界面开发之PyQt5结合Qt Designer创建信号与槽的详细方法与实例
2020/03/08 Python
浅析Python 序列化与反序列化
2020/08/05 Python
python openCV自制绘画板
2020/10/27 Python
高中毕业自我鉴定
2013/12/13 职场文书
考试没考好检讨书
2014/01/31 职场文书
本科毕业生自荐信
2014/05/26 职场文书
Python控制台输出俄罗斯方块的方法实例
2021/04/17 Python
Java Optional<Foo>转换成List<Bar>的实例方法
2021/06/20 Java/Android