问题标签 [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.
javascript - 使用 window.opener.location 从安全 (https) 弹出窗口访问非安全 (http) 开启程序
我正在从 http 下的网页打开一个位于 https 下的弹出窗口。当我尝试从弹出窗口中使用命令 window.opener.location.(href/str/port/domain.. etc) 来获取开启页面的 url 时,我得到一个“权限被拒绝”。我也一直在 Firefox 上使用 Firebug 来测试这一点。有什么办法可以通过使用另一个命令或做其他事情来绕过它。如果我在 https 下打开 opener url,那么我可以从弹出窗口中访问它。我猜这与非安全端口相比必须位于安全端口上。我在想这应该是可能的,因为我试图从安全页面获取非安全页面的信息。
基本上,我正在尝试扫描打开页面的 url 并检查它是否包含某个子字符串,我想执行某个功能。实现这一目标的任何替代建议也将不胜感激。
javascript - 从javascript中的子窗口刷新父窗口
我已经找了一段时间,找不到适合我需要的答案。我有一个弹出窗口(window.open)的页面,将用户登录(创建一个cookie,设置会话)然后重定向到另一个页面。当模态重定向时,我想刷新父页面,所以我刚刚做的所有好东西都会被父页面识别。我已经尝试过 window.opener 和类似的东西。有人可以帮帮我吗?谢谢
javascript - 使用 jquery 在父窗口中的字段上执行 onchange 事件
我不确定这是否可以做到。在父窗口中,我有以下行,
该父窗口将打开一个弹出窗口,允许用户在其中进行自己的选择。在此弹出窗口中单击提交后,它会将选择分配给父窗口中的 myField,然后弹出窗口将关闭。
所有这些都工作正常。我在父窗口上放置了一个临时链接,它将显示 myField 的值。关闭弹出窗口后,我单击了此链接,它显示了正确的值。
我的问题是,我在父窗口中有以下代码,
警告框永远不会显示,这意味着更改事件不会在父窗口中调用。所以,我的问题是,是否可以在父窗口中捕获 myField 上的更改事件?
提前致谢, 蒙特
javascript - 确定 window.showModalDialog 是否打开了窗口?
有谁知道如何判断窗口是否被打开window.showModalDialog()
? window.opener
当新窗口打开时返回父窗口window.open()
,但由于某种原因,当您使用时window.showModalDialog()
,window.opener
返回未定义。也欢迎使用 jQuery 解决方案。
javascript - window.opener 替代品
我正在打开一个模式弹出窗口。然后我使用 . 访问父窗口文本框和其他属性window.opener
。它在 Firefox 中运行良好,但在 IE8 中运行良好。它给出错误'window.opener is null'。如何访问在两个浏览器中都可以使用的子窗口中的父窗口属性。
ios - 在 UIWebView 中打开一个弹出窗口并将一个值检索到开启器
我正在开发一个 iPad 应用程序来加载网页(ERP)并使用它。这里的问题是我无法修改网页代码(大型网站... 1000 页或更多),但我们使用了所有网站搜索组件,这些组件会打开新窗口,您可以在其中选择一个值并将其返回给开启者窗户。
打开一个新的 uiwebview 不是这里的问题,问题是当用户选择一个值时甚至没有调用 webview 委托,所以我无法找到检索它的方法。
我已经尝试了几种方法...我试图覆盖 javascript window.open 以在框架中加载新页面,但我也无法使其工作。
有人知道吗?
javascript - ASP.NET:使用 JavaScript 以编程方式在 window.opener 中触发服务器端事件
我有一个 DropDownList 在其 OnSelectedIndexChanged 事件中触发一些服务器端数据绑定。
在页面的其他地方,一些 JavaScript 会打开一个弹出窗口。填写并提交弹出窗口后,我想使用 JavaScriptOnSelectedIndexChanged
在开启页面中触发该事件。我发现了一些其他类似的代码:
我认为这就是我正在寻找的东西,但我不确定 EVENTTARGET 和 EVENTARGUMENT 部分应该包含什么,或者即使我根本不需要它们。我想专门OnSelectedIndexChanged
为ddlGroup
. 这可能/实用吗?
第二个问题:我可以在弹出窗口中运行服务器端代码后刷新父页面吗?
javascript - 使用 Javascript 的 window.opener 的正确方法是什么?
我创建了一个弹出窗口,我想在其中使用我在父窗口中创建的函数。我试过使用 window.opener.parentFunction() 但知道有用。有没有其他人遇到过这个问题?这是我的代码的样子。
*让它工作。多谢你们。
javascript - 将 window.open 弹出窗口升级为 jQuery UI 对话框
我创建了一个带有按钮的表单。如果用户单击该按钮,浏览器将生成一个弹出窗口供用户上传和裁剪照片。
如果上传
弹出窗口会将裁剪后的图片返回到开启窗口(表单)
最后,弹出窗口将生成一个“使用此图片”按钮。
现在,我想将此弹出窗口升级为 jQuery Dialog 以使其更加美观。我怎样才能做到这一点?
internet-explorer - 安全区域更改后,window.opener 在 Internet Explorer 中变为空
我的应用程序在启动弹出窗口的本地 Intranet 区域中运行。此弹出窗口在我的应用程序(本地 Intranet 区域)中打开另一个页面,该页面重定向到身份验证页面(Internet 区域),在成功身份验证后发送回我的应用程序页面(本地 Intranet 区域)。但是,在最后一页,window.opener 变为 null,我无法调用父页面上的方法。
当所有页面从同一区域加载时,不会发生这种情况。有没有办法解决这种行为,以便我可以在重定向后调用父页面上的方法?