首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

关闭弹出窗口后刷新父页面

是一种常见的前端开发需求,它可以通过以下方式实现:

  1. 使用JavaScript的window对象的close()方法关闭弹出窗口。在弹出窗口中的某个事件或按钮点击后,可以调用window.close()来关闭弹出窗口。
  2. 在弹出窗口中,可以通过JavaScript的window对象的opener属性来获取父页面的引用。opener属性指向打开当前窗口的父窗口。
  3. 在弹出窗口中,可以使用opener.location.reload()方法来刷新父页面。该方法会重新加载父页面的内容。

下面是一个示例代码:

代码语言:txt
复制
// 弹出窗口中的代码
function closeAndRefreshParent() {
  // 关闭弹出窗口
  window.close();
  
  // 刷新父页面
  window.opener.location.reload();
}

在实际应用中,关闭弹出窗口后刷新父页面的场景很多,例如在弹出窗口中进行了某项操作,需要将操作结果反映到父页面上,或者在弹出窗口中进行了数据的增删改操作,需要刷新父页面以展示最新的数据等。

对于腾讯云相关产品,可以使用腾讯云提供的云服务器(CVM)来部署前端应用和后端服务,使用云数据库(CDB)来存储数据,使用云存储(COS)来存储多媒体文件,使用云函数(SCF)来实现无服务器的后端逻辑,使用云原生容器服务(TKE)来管理容器化应用等。具体产品介绍和文档可以参考腾讯云官方网站:https://cloud.tencent.com/

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

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

); 相比较而言,第一种方案会更佳,因为在操作逻辑上,手动关闭弹出框,应该不触发刷新操作,只有当弹出框的处理逻辑执行成功,调用函数关闭弹出框才触发界面刷新操作,基于这个逻辑,应该选择方案一。...方案二,不管怎样都会刷新页面,实际上无端的增加了服务器的处理压力。 方案二:可以解决子页面处理的结果发送给子页面页面的问题。...(function() {   parent.layer.close(index);// 关闭layer },500); 我还需要在关闭窗口再打开一个窗口,则怎么解决,后面发现layer.js留有一个好的方式...,那就是调用窗口的方法,这个不受子窗口的影响,通过:parent.类方法名(参数)这样就可以了,在窗口中再调用layer.js的弹出就好了。...未经允许不得转载:肥猫博客 » layer实现关闭弹出刷新界面功能详解

4.5K60

WPF 解决弹出模态窗口关闭,主窗口不在最前

本文告诉大家如何解决这个问题,在 WPF 的软件,弹出一个模态窗口。使用另一个窗口在模态窗口前面。从任务栏打开模态窗口关闭模态窗口。这时发现,主窗口会在刚才使用的另一个窗口下面。...在窗口关闭的时候,Windows 会找一个在这个窗口下方的第一个可用的窗口,激活他。因为弹出模态窗口的主窗口是被禁用的。...所以在模态窗口关闭的时候,就忽略了主窗口可以激活,于是找到主窗口下方的一个可以被激活的窗口,这时激活他,于是这个被找到的窗口就在主窗口的上面。 那么这个问题可以如何解决?...实际上只需要在模态窗口关闭之前,激活主窗口就可以。...参见 关闭模态窗口窗口居然跑到了其他窗口的后面 ----

14.7K20

WPF 解决弹出模态窗口关闭,主窗口不在最前

本文告诉大家如何解决这个问题,在 WPF 的软件,弹出一个模态窗口。使用另一个窗口在模态窗口前面。从任务栏打开模态窗口关闭模态窗口。这时发现,主窗口会在刚才使用的另一个窗口下面。...在窗口关闭的时候,Windows 会找一个在这个窗口下方的第一个可用的窗口,激活他。因为弹出模态窗口的主窗口是被禁用的。...所以在模态窗口关闭的时候,就忽略了主窗口可以激活,于是找到主窗口下方的一个可以被激活的窗口,这时激活他,于是这个被找到的窗口就在主窗口的上面。 那么这个问题可以如何解决?...实际上只需要在模态窗口关闭之前,激活主窗口就可以。...参见 关闭模态窗口窗口居然跑到了其他窗口的后面

5.2K30

WPF 解决弹出模态窗口关闭,主窗口不在最前

本文告诉大家如何解决这个问题,在 WPF 的软件,弹出一个模态窗口。使用另一个窗口在模态窗口前面。从任务栏打开模态窗口关闭模态窗口。这时发现,主窗口会在刚才使用的另一个窗口下面。...在窗口关闭的时候,Windows 会找一个在这个窗口下方的第一个可用的窗口,激活他。因为弹出模态窗口的主窗口是被禁用的。...所以在模态窗口关闭的时候,就忽略了主窗口可以激活,于是找到主窗口下方的一个可以被激活的窗口,这时激活他,于是这个被找到的窗口就在主窗口的上面。 那么这个问题可以如何解决?...实际上只需要在模态窗口关闭之前,激活主窗口就可以。...参见 关闭模态窗口窗口居然跑到了其他窗口的后面

5.7K10

关闭模态窗口窗口居然跑到了其他窗口的后面

关闭模态窗口窗口居然跑到了其他窗口的后面 发布于 2018-02-05 05:58 更新于 2018...弹出一个模态窗口,然后将模态窗口窗口设置为自身窗口; 切换到其他程序窗口中(比如 Windows 资源管理器窗口); 切换回此模态窗口,然后关闭这个模态窗口上。...你会发现,模态窗口关闭窗口并没有回到当前的顶层显示中。取而代之的,是其他程序的窗口(比如 Windows 资源管理器窗口)。...然后,回到模态子窗口中,把它关掉: ? 我们期待模态子窗口关掉,它的窗口会在顶层继续供我们操作,但实际上,Windows 资源管理器却成为了顶层,我们的程序“掉下去了”: ?...为解决兼容性问题的微软工程师默哀一分钟…… 我曾经尝试在模态子窗口关闭激活一下窗口,但这样会导致窗口的层级闪烁一下(Windows 资源管理器会短暂地显示到我们的窗口之上)。

9.3K20

jquery刷新当前页面刷新页面

jquery刷新当前页面刷新页面 window.location.reload(); // 刷新当前页面 parent.location.reload(); // 刷新页面 opener.location.reload...(); // 刷新窗口页面(用于单开窗口) top.location.reload(); // 刷新最顶端页面(用于多开窗口) 补充常用的知识 window.open(); // 打开窗口 window.close...(); // 关闭一个窗口(关闭窗口本身用self) window.alert('弹窗信息') // 弹出提示信息(常用,不过用了ui库之后很少用了); window.confirm('确认框信息')...; // 弹出确认框 window.prompt(); // 弹出输入提示框: window.location.href= 'http://xx.com'; // 跳转某给链接 后面等号不接url...可打印当前url console.log(window.location.href) // 打印当前url window.open("http://xx.com", "_blank"); // 从新页面打开

31810

layer执行窗口ajax方法,layer 弹出层 回调函数调用 弹出页面 函数

1、项目中用到layer 弹出层,定义一个公用的窗口,问题来了窗口弹出来了,如何保存页面上的数据呢?疯狂百度之后,有了结果,赶紧记下。...height: ‘100px’, url: ”, shade: 0.3, btn: [‘确认’, ‘关闭’], btnclass: [‘btn btn-primary’, ‘btn btn-danger...options.btn, //只是为了演示 yes: function(){ options.callBack(); }, btn2: function(){ layer.close(); } }); } 3、页面...在子页面使用layer弹出层时只显示遮罩层,不显示弹出框问题 最近子页面使用layer弹出层时只显示遮罩层,不显示弹出框,这个问题搞了很久,最后才发现,在子页面上使用弹出框时,如果只使用layer.alert...()或者layer.open()时,会默认在当前页面弹 … OA项目之弹出层中再弹出弹出层中再弹出一层如图: 发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/159849

2.1K30

检测后端关闭window.open的窗口刷新页面

欢迎来到友儿の博客 以qq调用第三方api登录为例子来说明 前端点击事件 根据app_id拼接授权地址并且跳转至授权页面 根据填写和请求的一致回调地址获取code和state 把code和state传递给第三方接口返回登录数据存储并赋值给页面...关闭浏览器窗口 检测刷新页面 显示登陆数据 前端点击授权窗口代码 function toLogin()...注意这里要重新打开窗口 //否则后面跳转到QQ登录,授权页面时会直接缩小当前浏览器的窗口,而不是打开新窗口 var mywin = window.open("https:...} 后端处理代码 public function qqlogin() { $app_id = "xxxxxx"; //【成功授权】的回调地址...即此地址在腾讯的信息中有储存 $my_url = "https://xxxx.com/api/v1/qqcallback"; //state参数用于防止CSRF攻击,成功授权回调时会原样带回

1K10

iframe关闭页面(iframe嵌套https页面)

在主页面中通过iframe标签可以引入其他子页面 <!...window对象 frame.contentDocument 获取子页面的document对象 2、获取页面页面可以访问、修改同一个域名的页面的方法和属性 window.parent/parent...获取当前页面页面-iframe所在的页面 parent.window 获取页面的window属性 parent.document 获取页面的document属性 window.top 获取打开该页面页面...,如果当前页面没有被嵌套到iframe中,window.topwindow window.self=window 安全问题-禁止iframe嵌套网页 //当页面被非同域名iframe嵌套时:嵌套页面网址改变成本页面网址...window.hostname) { window.top.location.href = window.location.href; } } frame跨域调用 使用postMessage 页面

6.7K10

页面窗口改变,自动刷新页面

原生js提供了自动刷新窗口改变的方法,本次介绍一下窗口改变时候执行自动刷新!本次demo配合一个随机数来观察转化页面的变化! demo实例 <!...span.innerHTML=i; } window.onresize=function(){ window.location.reload(); rand();//窗口改变执行函数...} rand();//打开页面先进行函数执行 }     方法说明:...window.onload这个都知道是待页面元素全部加载完毕执行js代码 window.onresize这个是窗口页面改变时候执行,就是窗口大小改变的事件 window.location.reload...()刷新当前页面,加上window这个对象,表面对当前可视化窗口刷新 为了方便观察页面是否正确刷新,onsreize事件内执行一个随机数(数学对象),当页面窗口改变,页面随机数发生改变,执行成功!

2.9K10

javascript如何监听页面刷新页面关闭事件

相同点: 两者都是在对页面关闭刷新事件作个操作。 不同点: unbeforeunload()事件执行的顺序在onunload()事件之前发生。...(因为,unbeforeunload()是在页面刷新之前触发的事件,而onubload()是在页面关闭之后才会触发的)。 unbeforeunload()事件可以禁止onunload()事件的触发。...onunload()事件是无法阻止页面关闭的。...浏览器的兼容 onunload: IE6,IE7,IE8 中 刷新页面关闭浏览器之后、页面跳转之后都会执行; IE9 刷新页面 会执行,页面跳转、关闭浏览器不能执行; firefox(包括firefox3.6...) 关闭标签之后、页面跳转之后、刷新页面之后能执行,但关闭浏览器不能执行; Safari 刷新页面页面跳转之后会执行,但关闭浏览器不能执行; Opera、Chrome 任何情况都不执行。

11.9K30

解决浏览器差异导致从子页面回到页面页面刷新的问题

我的问题也是如此,我的需求是从父页面跳转子页面,子页面提交返回页面,并且页面刷新。   ...Android的Chrome浏览器对这个需求就很容易支持,因为他每次页面重新显示的时候,都会刷新整个页面。而IOS的Safari浏览器出现了问题,Safari浏览器会读取缓存,不会重新刷新页面。...总体思路是在子页面返回时,告知页面刷新。并且只在IOS上执行这个操作,否则Android会刷新两遍。   ...由于笔者对JS并不算精通,最初是想参考Android原生的回调操作,利用js实现页面回调,最后没能实现。然后考虑利用浏览器的生命周期,在H5中应该叫做事件,来处理。   ...它是在页面显示的时候响应,同时支持Chrome和Safari。

2.6K20

刷新关闭页面之前发送请求

然而现实狠狠的打了我的脸,因为退出页面的场景不止切换路由~ 退出页面场景: 还在本网站,跳到其他路由 刷新页面/关闭页面 还在本网站,跳到其他路由 这个比较简单,在 Vue中可以通过路由离开的钩子 beforeRouteLeave.../关闭页面的情况: 然而在刷新页面的时候, beforeRouteLeave并不会执行,接着想到了下面这两个 API. beforeunload和 unload beforeunload 当浏览器窗口关闭或者刷新时触发...: 介绍: 使用这个 API可以阻止页面直接关闭,用户通过点击确定/取消按钮,来决定是否不关闭/刷新当前页面。...,是浏览器的行为 用户取消/确定,没有回调 API,无法得知 弹窗标题: chrome 中刷新页面的标题: 重新加载此网站chrome 中关闭页面的标题: 离开此网站现在大部分浏览器都不允许修改弹窗的标题...,这个是为了安全考虑,来保证用户不受到错误信息的误导, 迷茫: 一开始我以为既然可以拦截到用户的刷新/关闭页面的操作,出现了上面那个弹窗,这个需求就已经做完了的时候。

3.4K40

Web Beacon 刷新关闭页面之前发送请求

然而现实狠狠的打了我的脸,因为退出页面的场景不止切换路由~ 退出页面场景: 还在本网站,跳到其他路由 刷新页面/关闭页面也需要发送请求来杀死任务 还在本网站,跳到其他路由 这个比较简单,在 Vue中可以通过路由离开的钩子.../关闭页面的情况: 然而在刷新页面的时候, beforeRouteLeave并不会执行,接着想到了下面这两个 API. beforeunload和 unload beforeunload 当浏览器窗口关闭或者刷新时触发...: 介绍: 使用这个 API可以阻止页面直接关闭,用户通过点击确定/取消按钮,来决定是否不关闭/刷新当前页面。...,是浏览器的行为 用户取消/确定,没有回调 API,无法得知 弹窗标题: chrome 中刷新页面的标题: 重新加载此网站chrome 中关闭页面的标题: 离开此网站现在大部分浏览器都不允许修改弹窗的标题...,这个是为了安全考虑,来保证用户不受到错误信息的误导, 迷茫: 一开始我以为既然可以拦截到用户的刷新/关闭页面的操作,出现了上面那个弹窗,这个需求就已经做完了的时候。

1.6K40
领券