相关文章推荐
酒量大的莲藕  ·  mysql source命令 ...·  1 年前    · 
善良的荔枝  ·  aws s3 下载文件夹-掘金·  1 年前    · 
八块腹肌的松鼠  ·  php - Laravel 4 : ...·  1 年前    · 
首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品, 尽在小程序
立即前往

如何从iframe刷新父窗口?

如果你想从一个iframe内部刷新父窗口,你可以使用JavaScript的 window.parent.location.reload() 方法。这将刷新包含iframe的父窗口。

以下是一个简单的示例:

代码语言: javascript
复制
window.parent.location.reload();

请注意,由于同源策略(Same-Origin Policy),这种方法只在iframe和其父窗口来自同一源(即,同一域名,同一协议和同一端口)时才能工作。如果它们来自不同的源,那么浏览器会阻止这种行为,因为这可能会导致安全问题。

相关· 内容

layui打开 iframe 窗口 刷新 的问题

问题所在,我所用的layui后台管理系统的框架是之前遗留下来的,2017年的版本, iframe 窗口 刷新 的问题,也就是框架本身的缓存问题,现在layui针对这一问题已经升级版本,就不存在问题了。...先说一下要修改的地方:点击左侧的菜单栏(即打开一个新的 iframe 层页面),第一次打开的 窗口 刷新 ,但是再次点击左侧菜单的时候就不会 刷新 了,每次这个页面获取到新的数据, iframe 窗口 里面都是有缓存的,...都需要手动F5 刷新 才会更新,因此带来不便。...改为:每次点击左侧菜单,都会触发一次 刷新 事件。 解决办法:打开tab.js文件 1:在配置里面添上 autoRefresh:true ?...('div.layui-tab-content > div').eq(tabIndex).children(' iframe ')[0].contentWindow.location.reload();*/

3.8K 2 0

C# WPF 如何 关闭通过 窗口 打开的所有子 窗口

= " 窗口 标题") item.Close(); WinForm时这样操作的: // 遍历并关闭所有子 窗口 FormCollection childCollection = Application.OpenForms...= " 窗口 标题") childCollection[i].Close(); // 或者也可以这样写: FormCollection childCollection = Application.OpenForms...= " 窗口 标题") item.Close(); // 或者也可以这样写: Window[] childArray = Application.Current.Windows.Cast<Window...= this.Title) item.Close(); 总结, 注意WPF中调试要排除无标题 窗口 ,否则会导致程序被关闭。...这里的无标题 窗口 是WPF的界面调试器,如果它被关闭会导致被调试的程序也被关闭,Release程序可以不用对无标题 窗口 进行排除。

4.1K 6 0

C# WPF 如何 关闭通过 窗口 打开的所有子 窗口

= " 窗口 标题") item.Close(); WinForm时这样操作的: // 遍历并关闭所有子 窗口 FormCollection childCollection = Application.OpenForms...= " 窗口 标题") childCollection[i].Close(); // 或者也可以这样写: FormCollection childCollection = Application.OpenForms...= " 窗口 标题") item.Close(); // 或者也可以这样写: Window[] childArray = Application.Current.Windows.Cast<Window...= this.Title) item.Close(); 总结, 注意WPF中调试要排除无标题 窗口 ,否则会导致程序被关闭。...这里的无标题 窗口 是WPF的界面调试器,如果它被关闭会导致被调试的程序也被关闭,Release程序可以不用对无标题 窗口 进行排除。

4.4K 1 0

使用 SetParent 制作父子 窗口 的时候, 如何 设置子 窗口 窗口 样式以避免抢走 窗口 的焦点

制作传统 Win32 程序以及 Windows Forms 程序的时候,一个用户看起来独立的 窗口 本就是通过各种父子 窗口 嵌套完成的,有大量 窗口 句柄, 窗口 之间形成父子关系。...不过,对于 WPF 程序来说,一个独立的 窗口 实际上只有一个 窗口 句柄, 窗口 内的所有内容都是 WPF 绘制的。...如果你不熟悉 Win32 窗口 中的父子 窗口 关系和 窗口 样式,那么很有可能遇到父子 窗口 之间“抢夺焦点”的问题,本文介绍 如何 解决这样的问题。...注意看下面的 窗口 标题栏,当我在这些不同区域间点击的时候, 窗口 标题栏在黑色和灰色之间切换: 这说明当子 窗口 获得焦点的时候, 窗口 会失去焦点并显示失去焦点的样式。...你可以看看 Spyxx.exe 抓出来的默认普通 窗口 和子 窗口 的样式差别: !

413 6 0

window location href页面跳转的几种用法及其延展「建议收藏」

此外,window.location.href=window.location.href;和window.location.Reload();都是 刷新 当前页面。 区别在于是否有提交数据。...例如避免弹出广告 窗口 。...然而 window,open()不一定是打开新 窗口 在有 窗口 的名称和window.open中第二个参数中的一样就会将这个 窗口 替换,用这个特性的话可以在 iframe 和frame中来代替location.href...再次修改d.html里面的js部分为: function jump() top.location.href=’http://www.baidu.com’; 刷新 a.html后,再次点击...而top是指向顶级 窗口 对象,parent是指向 窗口 对象。 window.location或window.open 如何 指定target?

4.9K 1 0

layer实现关闭弹出层 刷新 界面功能详解

窗口 打开layer弹出框时,添加end回调 15 functionopenLayer() {   // iframe 层     parent.layer.open...,只有当弹出框的处理逻辑执行成功后,调用函数关闭弹出框才触发 界面 刷新 操作,基于这个逻辑,应该选择方案一。...对于layer.js出现回调关闭 类的弹出层时,之前的表单的submit失效的问题: 如何 解决:网上有很多,有的是转为ajax的请求,在数据传输完再关闭 类的弹出层: 下面是关闭 弹出层的办法: 2...,那就是调用 窗口 的方法,这个不受子 窗口 的影响,通过:parent. 类方法名(参数)这样就可以了,在 窗口 中再调用layer.js的弹出就好了。...未经允许不得转载:肥猫博客 » layer实现关闭弹出层 刷新 界面功能详解

4.6K 6 0

dotnet 如何 Gtk 3 的 窗口 到对应的 X11 窗口

本文将告诉大家 如何 在 Gtk3 的 Gtk.Window 或 Gdk.Window 里面获取到对应的 X11 窗口 XID 号 记录本文是因为我在这里踩了很多坑,核心问题就是 GTK 有很多个版本,我开始找的全是使用...,于是错误就更加诡异 通过阅读文档发现了以下的 gtk 架构图,即 gtk 的 窗口 和 gdk 窗口 是不相同的,可以通过 gtk_widget_get_window 方法获取,在 C# dotnet 里面可直接使用...Gtk.Window 的 Window 属性,更多请参阅:https://en.wikipedia.org/wiki/GDK Gtk 的 Window 窗口 获取 Gdk 的 Window 窗口 ,可使用以下简单代码获取...忽略其他代码 public partial class Window : Gtk.Bin ... // 忽略其他代码 使用 gdk_x11_window_get_xid 方法即可正确的 ...比如我这里输出的是 X11 窗口 0x5600003 的值 打开另一个命令行,输入以下命令,将 XID 传入 xwininfo 命令,即可看到显示的 窗口 标题和当前运行的 窗口 是相同的 我核心踩坑就是搜到的是

120 1 0

Iframe 版后台,在一个 iframe 切换到另一个 iframe ,同时 刷新

当我们使用多标签 iframe 的后台管理模板时,需要在一个 iframe 中跳转到另一个 iframe ,并且对新 iframe 进行操作,这篇文章记录一下我在开发过程中编写的代码。...存放 iframe 的标签.tabsbody-item 结构如下 .tabsbody-item 订单列表 —— iframe .tabsbody-item 收款点 —— iframe # 在 iframe 中,...对 窗口 进行操作,搜索#tab中已打开标签的列表 var iframe = $(window.parent.document).find("#tab > li"); if ( iframe .length...# 模拟点下该标签 $(this).trigger('click'); var iframet = $(window.parent.document...(true); 这样子就从A标签内操作 窗口 ,打开B标签页,并且 刷新 B标签页的内容。

2.2K 1 0

Layui弹出层关闭

success:function(){ layer.close(index); //获取当前 窗口 的name var index = parent.layer.getFrameIndex...(window.name); //关闭 窗口 parent.layer.close(index); //该方式只能是弹窗类型为2时,即为 iframe 层时可以使用 layer.closeAll...');//关闭所有的 iframe 层   layer.closeAll('loading');//关闭加载层   layer.closeAll('tips');//关闭所有的tips层 弹窗关闭后 刷新 页面... 窗口 关闭后表格 刷新 table.reload('id') 页面全体 刷新 window.parent.location.reload(); 刷新 页面table(连同查询条件): parent.layui.table.reload...('test'); 其中test为 页面table的id值 //引自:https://blog.csdn.net/Third_Week/article/details/95478905 发布者:全栈程序员栈长

4.9K 2 0

基于 iframe 的跨域与更新 窗体地址栏的解决方案

在访问到内部某个页面后,希望 窗体的地址栏跟随子窗体内部src,同时更新 窗体的地址栏,再 刷新 页面可以保持在当前访问的页面,同时可以分享链接。...但有一个前提,src和你的 窗口 的地址必须是同源的,也就是不能跨域。 但实际上管理平台的页面和运维平台的页面并不是同源的,所以首先要解决的是跨域问题。...实际上 iframe 内部页面点击链接后会发生跳转的动作,如果这时又再次 刷新 页面,让用户本来已经看到页面跳转后,再看到重新 刷新 页面, 用户体验上考虑并不好。...这样每次 iframe 内部的src发生变化后,都会相应修改 窗体的地址栏,但又不会去 刷新 当前页面,效果上看起来就像是在自己的页面中操作,感受不到跨站点的问题。...每次 刷新 页面,在页面初始化时,就根据当前 窗体的地址栏中的url去得到属于运维平台的location.search值,用这个值修改 iframe 的src值,达到每次 刷新 页面,都可以根据当前地址栏的url,

14.1K 135 0

玩转 iframe 3. 非同域的两个tab页面通信4.MessageChannel

下面例子,都是一个html内嵌 iframe ,当然你直接打开 iframe 那个文件,没什么意义的 2.1 利用hash变化传递信息实现父子 窗口 通信(能跨域) 窗口 :1.html html: < iframe ...,只能服务器打开 2.3 window.name (能跨域) 类似于vue、react的prop父子传值,只要在 窗口 设置 iframe 标签的name,在子 窗口 就可以读到。... 窗口 :1.html 子 窗口 :2.html console.log... 窗口 :1.html var frame... 1到2的信息实时传递更新就这样子成功了,反之亦然。 4.MessageChannel 顾名思义,信息通道。

4.2K 2 0

同源策略和跨域解决方法

如:Set-Cookie:key=value;domain=.test.com;path=/ iframe :也可以通过上述document.cookie设置,从而共享cookie、 iframe 拿到 窗口 的...DOM、 窗口 拿到 iframe 的DOM。...如: 窗口 是http://a.test.com, iframe 是http://test.com;当设置了document.domain="test.com"时,就能进行跨域了。...改变片段识别符,页面不会重新 刷新 窗口 将信息,写入子 窗口 片段识别符;子 窗口 通过监听hashchange事件得到通知 5.window.postMessage:HTML5为了解决跨域问题,引进的全新API...1','http://b.com'); 4 //子 窗口 窗口 发送信息hello 2 5 window.opener.postMessage('hello 2','

1.9K 7 0

JavaScript学习笔记+常用js用法、范例(二)

js: // 刷新 包含该框架的页面用 parent.location.reload(); //子 窗口 刷新 窗口 self.opener.location.reload(); ( 或 `"; // 窗口 调用子 窗口 的函数 win.testFun(); // 子 窗口 控制 窗口 window.opener.window.document.getElementById...("bnt").value = "重新查看"; // 子 窗口 调用 窗口 的函数 window.opener.testfun(); 注意: 窗口 刚打开子 窗口 时马上对它进行赋值或者调用其函数等操作可能会失败,...因为子 窗口 未完全加载 需要这样做时,最好在子 窗口 写加载的js,再调用 窗口 ; 以免操作失败。... 页面:在跨域访问限制。 页面: 顶层页面:。 页面: 顶层页`适用于所有浏览器 4) 获得 iframe 的内容。存在跨域访问限制。

2.1K 2 0