问题标签 [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 投票
1 回答
2013 浏览

javascript - 使用 window.opener.location 从安全 (https) 弹出窗口访问非安全 (http) 开启程序

我正在从 http 下的网页打开一个位于 https 下的弹出窗口。当我尝试从弹出窗口中使用命令 window.opener.location.(href/str/port/domain.. etc) 来获取开启页面的 url 时,我得到一个“权限被拒绝”。我也一直在 Firefox 上使用 Firebug 来测试这一点。有什么办法可以通过使用另一个命令或做其他事情来绕过它。如果我在 https 下打开 opener url,那么我可以从弹出窗口中访问它。我猜这与非安全端口相比必须位于安全端口上。我在想这应该是可能的,因为我试图从安全页面获取非安全页面的信息。

基本上,我正在尝试扫描打开页面的 url 并检查它是否包含某个子字符串,我想执行某个功能。实现这一目标的任何替代建议也将不胜感激。

0 投票
4 回答
12935 浏览

javascript - 从javascript中的子窗口刷新父窗口

我已经找了一段时间,找不到适合我需要的答案。我有一个弹出窗口(window.open)的页面,将用户登录(创建一个cookie,设置会话)然后重定向到另一个页面。当模态重定向时,我想刷新父页面,所以我刚刚做的所有好东西都会被父页面识别。我已经尝试过 window.opener 和类似的东西。有人可以帮帮我吗?谢谢

0 投票
2 回答
1812 浏览

javascript - 使用 jquery 在父窗口中的字段上执行 onchange 事件

我不确定这是否可以做到。在父窗口中,我有以下行,

该父窗口将打开一个弹出窗口,允许用户在其中进行自己的选择。在此弹出窗口中单击提交后,它会将选择分配给父窗口中的 myField,然后弹出窗口将关闭。

所有这些都工作正常。我在父窗口上放置了一个临时链接,它将显示 myField 的值。关闭弹出窗口后,我单击了此链接,它显示了正确的值。

我的问题是,我在父窗口中有以下代码,

警告框永远不会显示,这意味着更改事件不会在父窗口中调用。所以,我的问题是,是否可以在父窗口中捕获 myField 上的更改事件?

提前致谢, 蒙特

0 投票
1 回答
3008 浏览

javascript - 确定 window.showModalDialog 是否打开了窗口?

有谁知道如何判断窗口是否被打开window.showModalDialog()window.opener当新窗口打开时返回父窗口window.open(),但由于某种原因,当您使用时window.showModalDialog()window.opener返回未定义。也欢迎使用 jQuery 解决方案。

0 投票
5 回答
70357 浏览

javascript - window.opener 替代品

我正在打开一个模式弹出窗口。然后我使用 . 访问父窗口文本框和其他属性window.opener。它在 Firefox 中运行良好,但在 IE8 中运行良好。它给出错误'window.opener is null'。如何访问在两个浏览器中都可以使用的子窗口中的父窗口属性。

0 投票
1 回答
5937 浏览

ios - 在 UIWebView 中打开一个弹出窗口并将一个值检索到开启器

我正在开发一个 iPad 应用程序来加载网页(ERP)并使用它。这里的问题是我无法修改网页代码(大型网站... 1000 页或更多),但我们使用了所有网站搜索组件,这些组件会打开新窗口,您可以在其中选择一个值并将其返回给开启者窗户。

打开一个新的 uiwebview 不是这里的问题,问题是当用户选择一个值时甚至没有调用 webview 委托,所以我无法找到检索它的方法。

我已经尝试了几种方法...我试图覆盖 javascript window.open 以在框架中加载新页面,但我也无法使其工作。

有人知道吗?

0 投票
1 回答
1368 浏览

javascript - ASP.NET:使用 JavaScript 以编程方式在 window.opener 中触发服务器端事件

我有一个 DropDownList 在其 OnSelectedIndexChanged 事件中触发一些服务器端数据绑定。

在页面的其他地方,一些 JavaScript 会打开一个弹出窗口。填写并提交弹出窗口后,我想使用 JavaScriptOnSelectedIndexChanged在开启页面中触发该事件。我发现了一些其他类似的代码:

我认为这就是我正在寻找的东西,但我不确定 EVENTTARGET 和 EVENTARGUMENT 部分应该包含什么,或者即使我根本不需要它们。我想专门OnSelectedIndexChangedddlGroup. 这可能/实用吗?

第二个问题:我可以在弹出窗口中运行服务器端代码后刷新父页面吗?

0 投票
1 回答
1828 浏览

javascript - 使用 Javascript 的 window.opener 的正确方法是什么?

我创建了一个弹出窗口,我想在其中使用我在父窗口中创建的函数。我试过使用 window.opener.parentFunction() 但知道有用。有没有其他人遇到过这个问题?这是我的代码的样子。

*让它工作。多谢你们。

0 投票
4 回答
5639 浏览

javascript - 将 window.open 弹出窗口升级为 jQuery UI 对话框

我创建了一个带有按钮的表单。如果用户单击该按钮,浏览器将生成一个弹出窗口供用户上传和裁剪照片。

如果上传

弹出窗口会将裁剪后的图片返回到开启窗口(表单)

最后,弹出窗口将生成一个“使用此图片”按钮。

现在,我想将此弹出窗口升级为 jQuery Dialog 以使其更加美观。我怎样才能做到这一点?

http://jqueryui.com/demos/dialog/#default

0 投票
1 回答
2618 浏览

internet-explorer - 安全区域更改后,window.opener 在 Internet Explorer 中变为空

我的应用程序在启动弹出窗口的本地 Intranet 区域中运行。此弹出窗口在我的应用程序(本地 Intranet 区域)中打开另一个页面,该页面重定向到身份验证页面(Internet 区域),在成功身份验证后发送回我的应用程序页面(本地 Intranet 区域)。但是,在最后一页,window.opener 变为 null,我无法调用父页面上的方法。

当所有页面从同一区域加载时,不会发生这种情况。有没有办法解决这种行为,以便我可以在重定向后调用父页面上的方法?