问题标签 [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.indexOf() 函数问题
如果主机名与父级和子级相同,我正在尝试关闭子窗口,但它的
并得到这个错误
javascript - Javascript 访问被拒绝 - 在 iframe 中不再使用父级后无法访问开启器
与具有相同错误消息的许多其他类似帖子一样,这与域无关。
这是我的设置:
用户可以从某个页面中打开一个窗口弹出窗口,并使用 window.open。假设我的弹出窗口保持打开状态,并且新的源页面“secondPage”被交换到同一个 iframe 中。我的弹出窗口仍然可以是“开瓶器”,但每当我尝试访问开瓶器时,它都会抛出拒绝访问脚本错误。
所以我的问题是,我怎样才能访问它或检查它是否已关闭,所以我不尝试访问它?我试图检查 window.opener.close 是否返回我一个错误.....
window.open - 如何禁用在表单提交时打开新选项卡?
我有这个搜索表格,当您点击搜索时,它会将您带到新窗口!我搜索了(窗口)的代码,我得到了这个!任何解决方案?
我希望它打开同一个标签
javascript - 使用 window.opener 从子窗口调用函数在 IE 中有效,但在 Firefox 中无效
我正在一个具有三个框架的网站上工作。框架集中名为 topFrame、mainFrame、bottomFrame 的顶部框架、主框架和底部框架。没有什么不寻常的。
在 mainFrame 中工作时,我有一个名为 view.html 的页面,其中包含一个名为 refresh_status() 的函数。
它看起来像这样:
此外,从这个页面(view.html),我只是弹出(从链接)一个新的子窗口,如下所示:
链接看起来像这样......
弹出打开新窗口的功能....
status.html 文件会在新的子窗口中正常弹出打开。在子窗口中,我有一个链接,我试图从中触发父窗口 (view.html) 中的 refresh_status() 函数。
在子弹出窗口(status.html)中,这是链接....
status.html 中的 javascript 看起来像这样....
IE8 将在父窗口中触发 refresh_status() 函数并按预期触发警报,但是 Firefox 抱怨并说 window.opener.refresh_status() 不是一个函数。有任何想法吗?
javascript - 保护 window.opener 免受更改
有一个 JavaScript 代码可以打开新页面,它试图在 window.opener 的帮助下更改母页。我需要保护母页不受任何更改。关于如何做的任何建议?
像这样的代码需要被阻止
window.opener.location.href='http://google.com/';
javascript - 从 window.opener 在 iframe 中调用 javascript 函数
我在 iFrame(相同域)中有一个函数,我想从弹出窗口中调用它。
所以基本上我想做类似 window.opener.document.getElementById('topFrame').contentWindow.setActive('1');
在弹出窗口的 window.opener 中,我有一个 ID 为“topFrame”(如果这是更好的解决方案,则命名为“topFrame”)的 iframe,必须在其中执行函数 setActive('1')。然而,上述代码不起作用,谷歌并没有真正帮助找到这种特定情况的解决方案。
有人有想法吗?
谢谢
javascript - javascript子窗口重定向主窗口
main.php 有
然后redirect.php有
当我单击链接打开新窗口时,redirect.php 在新窗口中打开并重定向http://xx.com/index.html。问题在这里:在此页面中,javascript 代码强制关闭此新窗口并将主窗口重定向到http://xx.com/index.html。
javascript 代码http://xx.com/index.html有:
如何防止主页被子窗口关闭?
javascript - 如何检查我是否可以访问 window.opener?
如何检查我是否可以访问 window.opener?
如果我从未与我的页面 ( ) 连接的文件在新窗口中打开我的页面,我会收到错误消息access denied
。
代码:
在第2行中发生错误。但只有当我从随机页面打开页面时(当然没有名为“myHidden”的输入字段)。如果我从具有此类元素的“有效”页面打开页面,则它正在工作。
javascript - 防止子窗口重定向父窗口
我有一个网站,我必须链接到另一个网站,这个另一个网站包含以下代码:
我网站上的链接是 target=_blank 的普通链接,当我点击它时,包含该代码的网站会在新窗口中打开,然后我的网站会被重定向到广告 URL。
我怎么能在没有任何警报消息的情况下阻止该重定向?
javascript - 无法在 IE 中将函数从一个窗口传递到另一个窗口
我有两个窗口,一个是从另一个打开的,所以,我opener
在“子”窗口中有一个属性。
父窗口在全局范围内有一些函数,必须以函数作为第一个参数调用(它将用作回调)。
两个页面都是从同一个域打开的,所以,我没有任何同源策略限制(我希望如此)......
在子窗口中,我有这样的代码
一切正常,直到我尝试在 IE 中运行它。在此浏览器中,由 接收的参数myFunction
始终是类型Object
(用 选中typeof
)。代码myFunction
是这样的:
现场演示:http ://elifantiev.ru/ie-opener-issue/first.html
问题是:
- 这是符合标准的行为吗?
- 这个问题有一些解决方法吗?