0

私のWebサイト(サイト1)は、別のWebサイト(サイト2)からのURLを含むウィンドウを起動します。どちらのWebサイトでもコードを変更できますが、ドメイン名が異なります。

サイト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();
}
4

1 に答える 1

1

JSのTry/Catchコンストラクト(http://www.w3schools.com/js/js_try_catch.asp)を試しましたか?

于 2011-01-27T11:04:37.093 に答える