我的网站(站点 1)启动一个窗口,其中包含来自另一个网站(站点 2)的 URL。我可以在任一网站上修改代码,但它们的域名不同。
我在站点 2 中启动的页面具有以下代码,当单击关闭按钮时,它会刷新打开它的页面。
window.opener.parent.document.forms[0].submit();
当页面从站点 2 内启动时工作正常,但从站点 1 启动时,由于域不同,会出现以下 Javascript 错误:
拒绝获取 Window.document 的权限
是否有某种方法可以在 Javascript 中检查我是否可以访问开启者的文档?我想在站点 2 中保留刷新功能,但不会在站点 1 中导致错误。
我希望有这样的东西我可以写:
if (I have access to window.opener.opener.parent.document)
{
window.opener.opener.parent.document.forms[0].submit();
}