我的网站(网站1)启动了一个带有另一个网站(网站2)的URL的窗口。我可以在任何一个网站上修改代码,但是它们具有不同的域名。

我在网站2中启动的页面具有以下代码,该代码会在单击“关闭”按钮时介绍打开它的页面。

window.opener.parent.document.forms[0].submit();

当该页面从站点2内启动时,正常工作正常,但是从站点1开始,由于不同的域而产生以下Javascript错误:

拒绝获取窗口的权限。

在JavaScript中,是否可以访问开瓶器的文档,是否有某种检查方法?我想保留站点2中的清爽功能,但不会在站点1中引起错误。

我希望我能写这样的东西:

if (I have access to window.opener.opener.parent.document)
{
     window.opener.opener.parent.document.forms[0].submit();
}
有帮助吗?

解决方案

您是否尝试过JS(http://www.w3schools.com/js/js_try_catch.asp)的尝试/捕获构建体?

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top