详解如何在登录过期后跳出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对图片照片进行边缘模糊处理的实现
Aug 08 HTML / CSS
如何利用CSS3制作3D效果文字具体实现样式
May 02 HTML / CSS
css3边框_动力节点Java学院整理
Jul 11 HTML / CSS
浅谈HTML5 defer和async的区别
Jun 07 HTML / CSS
html5组织文档结构_动力节点Java学院整理
Jul 11 HTML / CSS
html5嵌入内容_动力节点Java学院整理
Jul 07 HTML / CSS
HTML5之HTML元素扩展(上)—新增加的元素及使用概述
Jan 31 HTML / CSS
HTML5 Canvas中绘制椭圆的4种方法
Apr 24 HTML / CSS
html5实现图片转圈的动画效果——让页面动起来
Oct 16 HTML / CSS
HTML5仿微信聊天界面、微信朋友圈实例代码
Jan 29 HTML / CSS
详解h5页面在不同ios设备上的问题总结
Mar 01 HTML / CSS
html2 canvas svg不能识别的解决方案
Jun 03 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
thinkphp多层MVC用法分析
2015/12/30 PHP
PHP基于关联数组20行代码搞定约瑟夫问题示例
2017/11/07 PHP
PHP简单实现防止SQL注入的方法
2018/03/13 PHP
用JS判别浏览器种类以及IE版本的几种方法小结
2011/08/02 Javascript
兼容所有浏览器的js复制插件Zero使用介绍
2014/03/19 Javascript
jQuery实现列表自动滚动循环滚动展示新闻
2014/08/22 Javascript
JS小游戏之象棋暗棋源码详解
2014/09/25 Javascript
jQuery源码解读之removeAttr()方法分析
2015/02/20 Javascript
JavaScript实现简单的数字倒计时
2015/05/15 Javascript
JavaScript实现动态添加,删除行的方法实例详解
2015/07/02 Javascript
跟我学习javascript的this关键字
2020/05/28 Javascript
jQuery EasyUI之DataGrid使用实例详解
2016/01/04 Javascript
JavaScript中的子窗口与父窗口的互相调用问题
2017/02/08 Javascript
Ionic2调用本地SQlite实例
2017/04/22 Javascript
Javascript Promise用法详解
2018/05/10 Javascript
读懂CommonJS的模块加载
2019/04/19 Javascript
javascript设计模式 ? 享元模式原理与用法实例分析
2020/04/15 Javascript
小程序实现图片移动缩放效果
2020/05/26 Javascript
[05:49]DOTA2-DPC中国联赛 正赛 Elephant vs LBZS 选手采访
2021/03/11 DOTA
从零开始学Python第八周:详解网络编程基础(socket)
2016/12/14 Python
python实现矩阵和array数组之间的转换
2019/11/29 Python
python装饰器相当于函数的调用方式
2019/12/27 Python
使用tensorflow DataSet实现高效加载变长文本输入
2020/01/20 Python
Veronica Beard官网:在酷、经典和别致之间找到了平衡
2018/01/11 全球购物
Sephora丝芙兰马来西亚官方网站:国际化妆品购物
2018/03/15 全球购物
毕业自我鉴定范文
2013/11/06 职场文书
教师个人剖析材料
2014/02/05 职场文书
组织鉴定材料
2014/06/02 职场文书
公司户外活动总结
2014/07/04 职场文书
青年标兵事迹材料
2014/08/16 职场文书
小学家长意见怎么写
2015/06/03 职场文书
Mysql服务添加 iptables防火墙策略的方案
2021/04/29 MySQL
Pytorch GPU内存占用很高,但是利用率很低如何解决
2021/06/01 Python
在 HTML 页面中使用 React的场景分析
2022/01/18 Javascript
Java 超详细讲解hashCode方法
2022/04/07 Java/Android
使用vue判断当前环境是安卓还是IOS
2022/04/12 Vue.js