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

Jquery窗口重新加载在重新加载之前等待另一个(目标_blank)关闭

JQuery窗口重新加载是指在重新加载之前等待另一个窗口关闭。具体实现方法如下:

  1. 首先,使用JQuery的window.open()方法打开一个新窗口,并将其赋值给一个变量,例如newWindow
代码语言:txt
复制
var newWindow = window.open('https://www.example.com', '_blank');
  1. 接下来,使用setInterval()函数来定时检查新窗口是否关闭。可以设置一个时间间隔,例如每隔500毫秒检查一次。
代码语言:txt
复制
var checkWindow = setInterval(function() {
  if (newWindow.closed) {
    // 在新窗口关闭后执行的操作
    clearInterval(checkWindow); // 停止检查
    location.reload(); // 重新加载当前窗口
  }
}, 500);

在上述代码中,newWindow.closed属性用于检查新窗口是否关闭。如果新窗口关闭,则清除定时器并使用location.reload()方法重新加载当前窗口。

JQuery窗口重新加载的应用场景包括以下情况:

  • 在弹出窗口中进行某些操作后,需要重新加载父窗口以更新数据或显示结果。
  • 在打开的新窗口中进行某些操作后,需要关闭新窗口并重新加载当前窗口以更新页面内容。

腾讯云提供了丰富的云计算产品,其中与前端开发和窗口操作相关的产品包括:

以上是关于JQuery窗口重新加载的完善且全面的答案,希望能对您有所帮助。

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

相关·内容

BOM

导航和打开窗口 window.open(“要加载的URL”, “窗口目标或_slef、_parent、_top或_blank”, “特性字符串”, “新窗口是否取代浏览器历史记录中当前页面的布尔值”);...}, 100); } /** * 窗口关闭窗口...(2)开发环境下,很少使用真正的间歇调用,原因是后一个间歇调用可能会在前一个间歇调用结束之前启动。 请参考:JavaScript高级技巧 6....(有可能从缓存中加载) location.reload(true); // 重新加载(从服务器重新加载) 注意:不传递参数时,页面会以最有效的方式重新加载。...如果页面自上次请求以来并没有改变过,页面就会从浏览器缓存中重新加载。传递参数true,会强制从服务器重新加载。 三、navigator对象 识别客户端浏览器的实际标准。

91630

前端开发者都应知道的 jQuery 小技巧

回到顶部按钮 预加载图片 检查图片是否加载完毕 自动修复损坏的图片 Hover 上的 Class 开关 禁用 input 字段 停止链接加载 淡入淡出/滑动开关 简单的折叠效果 将两个 Div 设为相同高度...窗口打开外部链接 找到文本元素 切换可视与隐藏的触发器 Ajax 调用的错误处理 链式操作 回到顶部按钮 通过使用 jQuery 中的 animate 和 scrollTop 方法.../窗口打开站外链接 一个新标签或者新窗口中打开外置链接,并确保站内链接会在相同的标签或窗口中打开: $('a[href^="http"]').attr('target', '_blank'...); $('a[href^="//"]').attr('target', '_blank'); $('a[href^="' + window.location.origin + '"]').attr('...('#search').val(); $('div:not(:contains("' + search + '"))').hide(); 视觉改变触发 当用户焦点在另外一个标签上,或重新回到标签时

2.3K30

JavaScript 高级程序设计(第 4 版)- BOM

window 对象浏览器中有两重身份,一个是 ECMAScript 中的 Global 对象,另一个就是浏览器窗口的 JavaScript 接口。...window.open()可以用于导航到指定URL,也可以用于打开新浏览器窗口 接收四个参数:要加载的URL、目标窗口、特性字符串和表示新窗口浏览器历史记录中是否代替当前加载页面的布尔值 弹出窗口...window.open()返回一个对新建窗口的引用,可以以此控制新窗口 可以用close()关闭新打开的窗口 新建窗口的window对象有一个属性opener,指向打开它的窗口 窗口不会跟踪记录自己打开的新窗口...URL 如果不希望增加历史记录,可以使用replace()方法,重定向后后退按钮是禁用状态 reload() 能重新加载的当前显示的页面。...空参可能会从缓存加载,传参true可强制从服务器重新加载 # navigator对象 navigator 对象的属性通常用于确定浏览器的类型 检测插件 通过plugins数组来确定,数组中每一项都包含如下属性

1.2K10

最新jquery+easyui_api培训文档

title:定义显示标题面板显示的标题文本。timeout:如果定义为0,消息窗口将不会关闭,除非用户关闭它。如果定义为非0值,当超时后消息窗口将自动关闭。...false maximized 布尔 定义初始化的时候最大化面板 false closed 布尔 定义初始化的时候关闭面板 false href 字符串 一个远程的URL加载数据,然后显示面板中...none 当面板打开之前触发 onOpen none 当面板打开之后触发 onBeforeClose none 当面板关闭之前触发 onClose none 当面板关闭之后触发 onBeforeDestroy...none 当面板销毁之前触发 onDestroy none 当面板关闭之后触发 onBeforeCollpase none 当面板折叠之前触发 onCollapse none 当面板折叠之后触发 onBeforeExpand...加载树的数据 reload none 重新加载树的数据 getRoot none 返回树的root节点 getRoots none 返回树的所有root节点 getParent target 返回某个节点的父节点

3.2K40

JavaScript BOM浏览器对象模型

它可以接受四个参数:1.要加载的URL;2.窗口的名称或窗口目标;3.一个特性字符串;4.一个表示新页面是否取代浏览器记录中当前加载页面的布尔值。...http://www.baidu.com','_parent');//本页窗口打开百度,_blank是新建 PS:不命名会每次打开新窗口,命名的第一次打开新窗口,之后在这个窗口加载。...设置间歇调用的方法是setInterval(),它接受的参数与setTimeout()相同:要执行的代码和每次执行之前需要等待的毫秒数。...但取消间歇调用的重要性要远远高于取消超时调用,因为不加干涉的情况下,间歇调用将会一直执行到页面关闭。...,有可能从缓存加载 location.reload(true);//强制加载,从服务器源头重新加载 location.replace('http://www.baidu.com');//可以避免产生跳转前的历史记录

1.8K60

Selenium2+python自动化29-js处理多窗口

前言 在打开页面上链接的时候,经常会弹出另外一个窗口(多窗口情况前面这篇有讲解:Selenium2+python自动化13-多窗口、句柄(handle)),这样多个窗口之间来回切换比较复杂,那么有没有办法让新打开的链接在一个窗口打开呢...一、多窗口情况 1.在打baidu的网站链接时,会重新打开一个窗口 (注意:我的百度页面是已登录状态,没登录时候是不会重新打开窗口的) ?...三、去掉target="_blank"属性 1.因为此链接元素target="_blank",所以打开链接的时候会重新打开一个标签页,那么解决这个问题,去掉该属性就可以了。...2.为了验证这个问题,可以切换到html编辑界面,手动去掉“_blank”属性 ? 3.删除“_blank”属性后,重新打开链接,这时候会发现打开的新链接会在原标签页打开。 ?...四、js去掉target="_blank"属性 1.第一步为了先登录,我这里加载配置文件免登录了(不会的看这篇:Selenium2+python自动化18-加载Firefox配置) 2.这里用到js的定位方法

1.4K40

JavaScript(九)

这个方法可以接收 4 个参数: 要加载的 URL、窗口目标、一个特性字符串以及一个表示新页面是否取代浏览器历史记录中当前加载页面的布尔值。...此外,第二个参数也可以是下列任何一个特殊的窗口名称: _self、_parent、_top 或 _blank。...设置间歇调用的方法是 setInterval(),它接受的参数与 setTimeout() 相同: 要执行的代码(字符串或函数)和每次执行之前需要等待的毫秒数。...调用 replace() 方法之后,用户不能回到前一个页面。 与位置有关的最后一个方法是 reload(),作用是重新加载当前显示的页面。...location.reload(); //重新加载(有可能从缓存中加载) location.reload(true); //重新加载(从服务器重新加载) 位于 reload() 调用之后的代码可能会也可能不会执行

1.1K40

前端学习资料整理

cookie 设置的cookie过期时间之前一直有效,即使窗口或浏览器关闭 作用域不同 sessionStorage不在不同的浏览器窗口中共享,即使是同一个页面; localStorage...cookie 设置的cookie过期时间之前一直有效,即使窗口或浏览器关闭 iframe有那些缺点?...并把键入的文本返回到脚本   setTimeout() 等待一段指定的毫秒数时间,然后运行指令事件处理程序    事件处理程序    Onload() 页面载入时触发   Onunload() 页面关闭时触发...闭包是指有权访问另一个函数作用域中变量的函数,创建闭包的最常见的方式就是一个函数内创建另一个函数,通过另一个函数访问这个函数的局部变量,利用闭包可以突破作用链域,将函数内部的变量和方法传递到外部。...jQuery 的 slideUp动画 ,如果目标元素是被外部事件驱动, 当鼠标快速地连续触发外部元素事件, 动画会滞后的反复执行,该如何处理呢?

3.4K20

hbuilder 开发APP填坑经验

使用的过程中我遇到了下面的问题: 1,APP下面有一个toolbar,目前每次点击一个按钮都是通过webview创建一个新的view,view中去加载网页(我们的功能实现都是通过h5的方式嵌入到app...中) common.js提供的方法源码如下: /** * 打开新窗口 * @param {URIString} id : 要打开页面url * @param {boolean} wa : 是否显示等待框...view,这个时候我的页面中的关注数还是之前的,取消关注的并没有从总关注数中减去,今天我回退的基础上做了扩展, 可以支持回退的时候指定是否要刷新上个页面,可以解决这个问题。...function(){//页面关闭后可再次打开 //可以设置页面关闭时回调的方法,可以对数据进行重新加载操作 if(callback){...//可以设置页面关闭时回调的方法,可以对数据进行重新加载操作 if(callback){ callback(callbackParams

1.9K80

从零开始配置vim(21)——会话管理

很多代码编辑器都有这么一个功能,重新进入编辑器之后能恢复上次打开的所有文件,窗口布局,有的甚至是上次设置的一些配置。那么vim是否也可以实现这样的功能呢?答案是肯定的。...再重新进入vim 的时候可以使用 :source session-file 来加载一个会话文件。 实际生成会话文件时,我们可以省略这个文件名,这个时候vim会自动生成一个采用默认文件名的会话文件。...启动时能重新加载这些文件。自然要自动进行这些内容,我们想到的就是自动命令了。...工作目录的概念我们之前介绍vim的时候已经介绍过了,忘记的小伙伴请自行折回去复习。...,buffers,curdir,folds,help,tabpages,winsize,winpos,terminal" 这样我们如果打开了终端,下次进入时还可以恢复终端窗口 最后我们再来补充一下之前

77710

JQuery EasyUI window 用法

JQuery代码 var $win; $win = $('#test-window').window({ title: '添加课程设置信息', width: 820, height...false maximized 布尔 定义初始化的时候最大化面板 false closed 布尔 定义初始化的时候关闭面板 false href 字符串 一个远程的URL加载数据,然后显示面板中...null loadingMessage 字符串 当加载远程数据时,面板中显示的信息 Loading…                       事件 名字 参数 描述 onLoad none 当远程数据加载时触发...onBeforeOpen none 当面板打开之前触发 onOpen none 当面板打开之后触发 onBeforeClose none 当面板关闭之前触发 onClose none 当面板关闭之后触发...onBeforeDestroy none 当面板销毁之前触发 onDestroy none 当面板关闭之后触发 onBeforeCollpase none 当面板折叠之前触发 onCollapse none

1.1K20

扫码

添加站长 进交流群

领取专属 10元无门槛券

手把手带您无忧上云

扫码加入开发者社群

相关资讯

热门标签

活动推荐

    运营活动

    活动名称
    广告关闭
    领券