详解如何在登录过期后跳出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 :nth-child()伪类选择器实现奇偶行显示不同样式
Nov 05 HTML / CSS
css3让div随鼠标移动而抖动起来
Feb 10 HTML / CSS
一款利用css3的鼠标经过动画显示详情特效的实例教程
Dec 29 HTML / CSS
CSS3制作彩色进度条样式的代码示例分享
Jun 23 HTML / CSS
CSS3打造磨砂玻璃背景效果
Sep 28 HTML / CSS
HTML5 在canvas中绘制文本附效果图
Jun 23 HTML / CSS
利用HTML5 Canvas API绘制矩形的超级攻略
Mar 21 HTML / CSS
简述Html5 IphoneX 适配方法
Feb 08 HTML / CSS
canvas像素点操作之视频绿幕抠图
Sep 11 HTML / CSS
canvas实现扭蛋机动画效果的示例代码
Oct 17 HTML / CSS
html5 移动端视频video的android兼容(去除播放控件、全屏)
Mar 26 HTML / CSS
详解如何在登录过期后跳出Ifram框架
Sep 10 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 批量更新网页内容实现代码
2010/01/05 PHP
PHP使用DOMDocument类生成HTML实例(包含常见标签元素)
2014/06/25 PHP
PHP简单的MVC框架实现方法
2015/12/01 PHP
PHP中set_include_path()函数相关用法分析
2016/07/18 PHP
php实现的生成迷宫与迷宫寻址算法完整实例
2017/11/06 PHP
PHP通过bypass disable functions执行系统命令的方法汇总
2018/05/02 PHP
微信公众平台开发教程②微信端分享功能图文详解
2019/04/10 PHP
javascript实现动态增加删除表格行(兼容IE/FF)
2007/04/02 Javascript
select组合框option的捕捉实例代码
2008/09/30 Javascript
超级24小时弹窗代码 24小时退出弹窗代码 100%弹窗代码(IE only)
2010/06/11 Javascript
详解Javascript数据类型的转换规则
2016/12/12 Javascript
jQuery网页定位导航特效实现方法
2016/12/19 Javascript
Angular的事件和表单详解
2016/12/26 Javascript
Vue.js 使用v-cloak后仍显示变量的解决方法
2018/11/19 Javascript
详解在Node.js中发起HTTP请求的5种方法
2019/01/10 Javascript
使用webpack编译es6代码的方法步骤
2019/04/28 Javascript
jQuery实现简易聊天框
2020/02/08 jQuery
NodeJS多种创建WebSocket监听的方式(三种)
2020/06/04 NodeJs
JS script脚本中async和defer区别详解
2020/06/24 Javascript
Python3写入文件常用方法实例分析
2015/05/22 Python
Python使用matplotlib填充图形指定区域代码示例
2018/01/16 Python
Python拼接微信好友头像大图的实现方法
2018/08/01 Python
python 基于TCP协议的套接字编程详解
2019/06/29 Python
python模拟预测一下新型冠状病毒肺炎的数据
2020/02/01 Python
python 对一幅灰度图像进行直方图均衡化
2020/10/27 Python
Python类型转换的魔术方法详解
2020/12/23 Python
台湾团购、宅配和优惠券:17Life
2017/08/14 全球购物
管理失职检讨书
2014/02/12 职场文书
股份合作协议书范本
2014/04/14 职场文书
第二批党的群众路线教育实践活动个人对照检查材料
2014/09/23 职场文书
异地年检委托书范本
2014/09/24 职场文书
搞笑的爱情检讨书
2014/10/01 职场文书
2019如何书写演讲稿?
2019/07/01 职场文书
SONY600GR,国产收音机厂商永远的痛
2022/04/05 无线电
WinServer2012搭建DNS服务器的方法步骤
2022/06/10 Servers
Python 第三方库 openpyxl 的安装过程
2022/12/24 Python