问题标签 [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.

0 投票
2 回答
14399 浏览

javascript - window.opener.focus() 在 IE 中失败,在 FireFox 中有效

当我调用 opener.focus() 方法时,我遇到了 IE 无法调出开启器窗口的问题

window.opener.focus(); //之后,子窗口留在前面。


html1.htm文件:


html2.htm

0 投票
2 回答
1669 浏览

asp.net - 由于 .NET 控制,Window.Opener 和 ID 引用问题

我有一个 .aspx 页面,上面有一个链接,然后单击时会使用 .aspx 打开一个新窗口window.open

我需要发回一个整数并将该数字放入一个文本框(这是一个 .NET 控件)。

当我调用window.opener弹出窗口时,我必须引用文本框的 ID。问题是,如果您将内容添加到控制树,ID 会不时更改。

如何从新窗口可靠地引用文本框的 ID?

我也安装了 jQuery,但不确定是否可以在新窗口中使用 jQuery?

0 投票
2 回答
4927 浏览

javascript - Firefox window.opener 问题

只要从右键菜单中使用“在新选项卡中打开”,“window.opener”在 IE 和 Firefox 中都可以正常工作;错误控制台说“window.opener”为空。有没有其他方法可以访问开瓶器?

编辑:错误控制台说“window.opener”只有在单击“在新选项卡中打开”时才为空。对于所有其他情况,不存在此类错误。因此,我想知道是否存在“window.opener”以外的替代方案。

0 投票
2 回答
5038 浏览

.net - .NET WebBrowser 控件新窗口上的 Javascript Window.Opener 对象 Null

好吧,我在 .NET Framework 的 WebBroswer 控件中有一个弹出窗口,我使用 NewWindow 事件处理程序捕获它,就像这样。

新的 Popup 采用新形式,带有 WebBrowser 控件的新实例。

我的问题是 Window.Opener 对象在过程中为空。

该页面使用该字段将用户返回到原始窗口并在表单上填写一些值。

无论如何将 Window.Opener 对象从一个 WebBrowser 控件传递到下一个控件?这似乎不可能,但我必须尝试。

谢谢

0 投票
1 回答
678 浏览

javascript - window.opener 和 facebox

我在facebook中打开了一个窗口。现在,我想在 facebox 窗口关闭时向打开的窗口发送一些数据。我知道如何使用正常的弹出窗口而不是使用 facebox 来做到这一点,而且这里似乎没有太多好的文档。

知道怎么做吗?

0 投票
1 回答
1132 浏览

javascript - 打开器窗口...导航到 URL?

好的,所以我的主窗口将打开一个弹出窗口,弹出窗口将包含一个 Flex 应用程序。

flex 应用程序将需要 navigatToURL() 并且还需要发送 POST 数据。

然而,而不是弹出窗口导航,我想主窗口导航到 url 并接收帖子变量。

这可能吗?

谢谢!

0 投票
2 回答
3786 浏览

javascript - IE 和附加到 window.opener 的问题

我有以下脚本在 Firefox 和 Chrome 中运行良好(不确定其他浏览器),但它在 IE 中根本不起作用。它基本上会打开一个弹出窗口,该弹出窗口附加一个 div 以突出显示窗口打开器中的项目。我希望它可以在同一个站点上的多个页面上工作,所以我不想添加一个函数来在主窗口(window.opener)中创建 div。抱歉,我无法发布工作演示 - window.opener 在垃圾箱中不起作用。

我也尝试过使用 appendChild 但没有成功。我最终发现这种方法有效,但它是一个可怕的解决方案,并导致页面闪烁。

有人知道更好的解决方案吗?

0 投票
1 回答
364 浏览

jquery - 需要帮助追踪一个 jQuery 错误

我一直在研究一个与window.opener. 我发现尝试附加对象时 IE 无法正常工作的特定问题。我在这里设置了一个演示页面

基本上演示的作用是打开一个带有按钮的弹出窗口。正如我在上一个问题中所述,它旨在突出显示页面的某些部分。

在演示中,单击弹出窗口按钮会将两个 div 附加到window.opener. 一个div作为字符串添加,第二个作为对象添加。尝试附加对象时在 IE 中出现错误。这是javascript:

所以,我正在寻求帮助来追踪 jQuery 的问题。

0 投票
1 回答
703 浏览

internet-explorer - Firefox 为什么甚至为新标签定义了 window.opener

我正在将相当旧的 corp 应用程序从 IE 移植到 Firefox。这是我的情况。

用户离开计算机一段时间,他的会话过期。

当用户尝试在弹出窗口中访问某些内容时,他将被重定向到登录页面(在弹出窗口中)。在登录页面中,onload 事件弹出窗口链正在关闭并刷新根页面(在根页面选项卡中,用户被重定向到登录页面)。

我之前的那个人是这样写的:如果 window.top.opener 是未定义的,我们不在弹出窗口中。它在 IE 中运行良好,但我在 Firefox 中获得了不可停止的刷新。

为什么在 Firefox 中 window.opener 仍然被定义并指向同一个窗口,即使这是一个新选项卡,而不是弹出窗口?我应该如何正确确定当前窗口是弹出窗口?

0 投票
2 回答
14593 浏览

javascript - JavaScript:2 个 window.opener.location.href 语句之间带有 alert() 无法正常工作

我需要制作一个小 JS 应用程序来自动滚动浏览 URL 列表。出于各种原因,我选择在弹出窗口中使用该功能。

更改打开窗口 URL 的语法是:

这适用于一个 URL,但如果调用两个语句,则只执行一个。我在上述两个语句之间尝试了一个警报语句,警报事件使第二个语句正常运行:

问题是:有谁知道如何让第一个和第二个 window.opener 语句工作,而无需干预 alert();?另外,我怎样才能在两个语句之间添加一个暂停,以便第二个在第一个之后执行几秒钟?

非常感谢!