質問

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

サイト2で起動しているページには、次のコードがあり、閉じるボタンがクリックされたときに開くページを1が1が1が1が塗ります。

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();
}
役に立ちましたか?

解決

JS(http://www.w3schools.com/js/js_try_catch.asp)のトライ/キャッチコンストラクトを試しましたか?

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top