关于使用iframe嵌套页面的跳转方式

关于使用iframe嵌套页面的跳转方式一、背景A,B,C,D都是jsp,D是C的iframe,C是B的iframe,B是A的iframe,在D中跳转页面的写法区别如下。二、JS跳转window.location.href、location.href本页面跳转,D页面跳转parent.location.href上一层页面跳转,C页面跳转top.location.href最外层页面跳转,A页面跳转三、链接或者formD页面中有for…

大家好,又见面了,我是你们的朋友全栈君。

一、背景
A,B,C,D都是jsp,D是C的iframe,C是B的iframe,B是A的iframe,在D中跳转页面的写法区别如下。


二、JS跳转
window.location.href、location.href 本页面跳转,D页面跳转
parent.location.href 上一层页面跳转,C页面跳转
top.location.href 最外层页面跳转,A页面跳转


三、链接或者form
D页面中有form
<form>: form提交后D页面跳转
<form target=”_blank”>: form提交后弹出新页面
<form target=”_parent”>: form提交后C页面跳转
<form target=”_top”> : form提交后A页面跳转


四、刷新
parent.location.reload():C页面刷新
window.opener.document.location.reload():C页面刷新(使用子窗口的opener对象来获得父窗口对象)

top.location.reload():A页面刷新

知识点转自http://blog.csdn.net/yuling59520/article/details/5630766

虽然现在iframe用的较少,但是一些管理系统里还是会用到,今天项目里就遇到一个很奇怪的bug,layer弹出层是一个新页面,页面上有日历控件(WdatePicker.js),关闭弹框时日历控件没有自动消失,这个bug不是所有的页面有,所以很奇葩,这个时候就用到了上面的知识点来解决的,代码如下:

$(window.parent.document).find(".layui-layer-close").on("mousedown", function(){
 
 //关闭弹框前把日历控件关闭
    window.top.$("body>div>iframe").parent("div").hide();
});

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/149319.html原文链接:https://javaforall.net

(0)
上一篇 2022年6月16日 下午7:16
下一篇 2022年6月16日 下午7:16


相关推荐

  • 超详细~Windows下PyCharm配置Anaconda环境教程

    超详细~Windows下PyCharm配置Anaconda环境教程目录首先来明确一下 Python PyCharm 和 Anaconda 的关系那么如何将 Anaconda 集成到 PyCharm 中呢 1 安装 Anaconda 2 在 PyCharm 导入 Anaconda 3 在 Anaconda 中安装新的 Python 包首先来明确一下 Python PyCharm 和 Anaconda 的关系 1 Python 是一种解释型 面向对象 动态数据类型的高级程序设计

    2026年3月27日
    2
  • 三目运算符 c语言求最小值,三目运算符

    三目运算符 c语言求最小值,三目运算符下面给大家介绍一下三目运算符首先介绍一个概念 所谓的 目 是指这个运算符参与运算的对象个数比如前面我们介绍了 等等运算符 这些需要两个数或者变量运算 所以就属于双目运算符 而 和一个对象就可以组合 这种就是单目运算符 很好理解 那么今天所提到的三目 当然就是有三个对象参与运算了 这可是 C 语言当中唯一一个三目运算符哦 就是选择运算符它的一般形式是通过 和 两个符合组合而成的 一般形

    2026年3月17日
    2
  • 识别快递单号(1) – 图像处理

    识别快递单号(1) – 图像处理前言 最近一个项目要发快递 发完以后需要把单号录入后台 暂时想到两种方案 1 手机拍照上传服务器 服务器识别 优点不用开发手机端 缺点费流量 虽然手机画质调最小一张照片也就 100k 2 做手机混合 App 手机端识别 优点省流量 更便捷 缺点仅会一点 Android 苹果完全没玩过 Anyway 先把图像识别做出来 其他都好说 因为

    2026年3月16日
    2
  • 非常好的opengl 教程[通俗易懂]

    非常好的opengl教程, stepbystep的从最简单的三角形开始一直复杂的3d场景绘制http://ogldev.atspace.co.uk/index.html

    2022年4月17日
    59
  • JAVA多线程实现的三种方式

    JAVA多线程实现的三种方式

    2022年1月20日
    56
  • 羊车门作业

    羊车门作业

    2021年5月27日
    94

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号