javascript - 当窗口已经打开时 window.onload 不会触发

标签 javascript jquery events onload

我打开一个新窗口并为其分配一个 onload 事件,如下所示:

var wconsole = window.open("console?cachebust=" + (new Date()).getTime(), "consolewin");
$(wconsole).load(function(){
  // event code here
});

但是,如果我再次进行相同的调用(即使用相同的参数再次调用 window.open),则即使刷新窗口,也永远不会调用加载函数。

有什么想法吗?

最佳答案

正如我在评论中所说,如果窗口已经打开,您期望它的加载函数做什么?它已经加载了。关闭窗口并再次加载窗口。

您可以使用window.close函数关闭窗口然后再次打开它。

wconsole.close()

关于javascript - 当窗口已经打开时 window.onload 不会触发,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11681376/

相关文章:

javascript - Chrome 浏览器未使用 Javascript window.close 关闭当前选项卡

Javascript:什么是回调?

c++ - 如何为 sigc++ 编写包装类?

Javascript 鼠标滚轮与 scrolbar 滚动事件

events - 在 grails 中获取更新的域属性的旧值

javascript - Codeigniter、jQuery 和 Ajax - 动态显示新数据库内容时防止页面刷新

jquery - 用于 Eclipse 和 jQuery 代码辅助的 Aptana 插件

jquery - 在光滑的轮播上添加下一个上一个按钮

jquery - Ajax 加载后触发 WordPress 插件/短代码

javascript - 窗口打印方法在 ipad chrome 浏览器中不起作用