详解如何在登录过期后跳出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的文字阴影—text-shadow的使用方法
Dec 25 HTML / CSS
CSS实现限制字数功能当对象内文本溢出时显示省略标记
Aug 20 HTML / CSS
css3 中的新特性加强记忆详解
Apr 16 HTML / CSS
CSS3 实现时间轴动画
Nov 25 HTML / CSS
HTML5 canvas实现雪花飘落特效
Mar 08 HTML / CSS
HTML页面中添加Canvas标签示例
Jan 01 HTML / CSS
html5生成柱状图(条形图)效果的实例代码
Mar 25 HTML / CSS
HTML5地理定位_动力节点Java学院整理
Jul 12 HTML / CSS
html5给汉字加拼音加进度条的实现代码
Apr 07 HTML / CSS
关于HTML5+ API plusready的兼容问题
Nov 20 HTML / CSS
Html分层的box-shadow效果的示例代码
Mar 30 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
经典的星际争霸,满是回忆的BGM
2020/04/09 星际争霸
判断PHP数组是否为空的代码
2011/09/08 PHP
深入理解PHP之数组(遍历顺序)  Laruence原创
2012/06/13 PHP
PHP跨时区(UTC时间)应用解决方案
2013/01/11 PHP
ubuntu下配置nginx+php+mysql详解
2015/09/10 PHP
Laravel 实现密码重置功能
2018/02/23 PHP
PHP中用Trait封装单例模式的实现
2019/12/18 PHP
ASP.NET jQuery 实例15 通过控件CustomValidator验证CheckBoxList
2012/02/03 Javascript
Ajax搜索结果页面下方的分页按钮的生成
2012/04/05 Javascript
js如何获取object类型里的键值
2014/02/18 Javascript
js父页面与子页面不同时显示的方法
2014/10/16 Javascript
一个JavaScript防止表单重复提交的实例
2014/10/21 Javascript
分享一则javascript 调试技巧
2015/01/02 Javascript
js创建对象的方式总结
2015/01/10 Javascript
浅谈JavaScript变量的自动转换和语句
2016/06/12 Javascript
jQuery和hwSlider实现内容响应式可触控滑动切换效果附源码下载(二)
2016/06/22 Javascript
再谈javascript常见错误及解决方法
2016/09/16 Javascript
关于meta viewport中target-densitydpi属性详解(推荐)
2017/08/18 Javascript
使用vuepress搭建静态博客的示例代码
2019/02/14 Javascript
深入理解Vue keep-alive及实践总结
2019/08/21 Javascript
vue列表数据发生变化指令没有更新问题及解决方法
2020/01/16 Javascript
jQuery实现全选按钮
2021/01/01 jQuery
Python GAE、Django导出Excel的方法
2008/11/24 Python
Python中的lstrip()方法使用简介
2015/05/19 Python
Python中生成Epoch的方法
2017/04/26 Python
几种实用的pythonic语法实例代码
2018/02/24 Python
浅谈Pandas:Series和DataFrame间的算术元素
2018/12/22 Python
Python-opencv实现红绿两色识别操作
2020/06/04 Python
移动端开发HTML5页面点击按钮后出现闪烁或黑色背景的解决办法
2018/09/19 HTML / CSS
工作失职检讨书500字
2014/10/17 职场文书
本科毕业论文致谢词
2015/05/14 职场文书
员工升职自我评价
2019/03/26 职场文书
选择比努力更重要?这是长期以来对“努力”的最大误解
2019/07/12 职场文书
关于考试抄袭的检讨书
2019/11/02 职场文书
Ajax实现局部刷新的方法实例
2021/03/31 Javascript
MySQL创建高性能索引的全步骤
2021/05/02 MySQL