问题标签 [window.opener]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
jquery - 在打开器窗口上触发 jQuery
我正在从主窗口打开一个对话窗口。该对话框用于上传文件。完成后,我希望对话框在打开器窗口中触发 jQuery 函数。似乎这应该有效,但到目前为止还没有。
在主窗口中,我正在打开这样的对话框:
这样可行。上传是使用 php 进行的,它有效,并且对话框被重定向到其中包含以下内容的确认页面:
在主窗口中,我有一个 div:
我不应该在那个div中得到“你好”吗?
javascript - 如何在 Firefox 中设置 window.opener
我有旧代码,它使用 window.opener。我在 jquery 对话框中将这些页面的打开方法从弹出窗口更改为 iframe。这适用于 IE 和 Chrome,我只需要在 onload 事件中重置 window.opener。但是 Firefox 不玩球。它将 opener 设置为 null,无论 opener 是什么或将要设置什么(这很荒谬)。有没有办法在 Firefox 中更改 window.opener?我知道我可以通过将开场白信息存储在其他地方来解决这个问题,但这需要进行更多更改。
javascript - 替换窗口时,window.open() 的 window.opener 问题
我有一个 Web 应用程序,其中第 1 页使用打开一个弹出窗口
然后页面 #2 使用相同的目标值调用 window.open 覆盖相同的弹出窗口
此时,最初由页面#1 创建的弹出窗口的内容显示了由页面#2 创建的新内容。到目前为止,任何浏览器都很好。
然后弹出窗口本身会检测谁最后打开了弹出窗口并使用 window.opener 更新了内容。在调用 window.open 第 1 页和第 2 页之前,创建一个全局变量 globalPageId 并分别分配一个唯一编号。弹出窗口检查 window.opener.globalPageId 的值并检测哪个窗口最后更新了弹出内容。
这就是事情分崩离析的地方:上述内容适用于每次使用 window.open 更新内容时更新弹出窗口中的 window.opener 的 chrome 和 firefox。相反,IE 和 Opera 总是将弹出窗口 window.opener 指向第一个使用 window.open 的窗口。
任何建议,在多个页面在同一目标上调用 window.open 的情况下,如何从弹出窗口本身检测哪个窗口最后打开了窗口?
javascript - 如何将事件从子窗口发送到其父窗口
我的主要目标是:
转到我的应用程序,在新选项卡中打开一个链接,在新选项卡中创建一些内容并将事件发送到父主选项卡以刷新。
我学到了 2 种不能完全满足我需要的技术:
- postMessage - 据我所知,仅适用于 iframe 而不是标签
- window.opener - 仅适用于仅打开新窗口而非新标签的 window.open(url)。
如何使用标签将事件从孩子传递给父母?对于父母和孩子中的 javascript 代码的具体示例,我会很高兴。它应该适用于跨域(例如:www.mydomain.com 和 bills.mydomain.com)。
我缺少一个 jQuery 解决方案吗?
javascript - 使用 window.opener javascript 传递变量
在第一页我有
在 second.php 中
这会提醒“未定义”。当我将“_self”更改为“_blank”时,它可以工作。当我希望新窗口在同一个窗口中打开时,如何传递变量。
javascript - 如何将 onclick 功能添加到开启器窗口中的元素?
我在一个网页上工作,该网页打开一个带有图片选择器的弹出窗口。添加到选择列表中的图片会立即作为缩略图克隆到打开窗口 - 这部分工作正常。
当我尝试使这些缩略图可点击时会出现问题,如下所示:
到目前为止,我只在弹出窗口仍然打开时才设法让这个工作(而不是我使用的普通 alert(...) opener.window.alert("bam!")
)。但是,当我关闭弹出窗口时,单击缩略图会导致错误。
有谁有类似的问题并得到它的工作?提前致谢。
更新:
好的,我发现不是最漂亮的解决方案,但到目前为止它有效。我不得不在开启窗口中声明额外的功能:
在弹出窗口中:
如果这个解决方案在多浏览器测试中幸存下来,它会一直存在,但是我很确定应该可以以非常直接的方式从此类 onclick 声明中删除“错误”范围。
谢谢大家,你的建议让我思考更有成效的方式。
javascript - 弹出窗口的父窗口未重新加载
我打开了一个弹出窗口并尝试在关闭父窗口之前刷新父窗口。
下面是我的代码。我尝试使用 window.top、top.location 等,但对我没有任何帮助!
有什么帮助吗?
jquery - window.opener 没有将值返回到正确的文本框
html代码:
打开子窗口的jquery代码:
将值设置为父窗口的 jquery 代码:
问题:我无法设置单击按钮#pilihItem 的#nama_item 文本框的值。它总是在第一行设置文本框。任何帮助都感激不尽。
jquery - jquery 开窗器不起作用
打开窗口脚本是