-1

mycompany.net のホスト名を使用して、ポート 80 でホストされているアプリ A を用意します。

ホスト名が sub.mycompany.net の同じサーバーの 8080 でアプリ B をホストします。

アプリ A のページ 1 は、アプリ B のページ 2 を開きます。アプリ B のページ 2 のボタン クリックで、アプリ A のページ 1 のテキストを更新できるようにしたいと考えています。

アプリ B のページ 2 の document.domain を mycompany.net に設定しようとしました。

運がない。「許可が拒否されました」エラーを解決するにはどうすればよいですか。助けてください....

4

1 に答える 1

0

document.domainまた、すでに設定されている場合でも、ページ 1 に設定する必要がありますmycompany.net(奇妙なことです)。その理由は、 に書き込まないとdocument.domain、ポート番号がポート 80 に固定され (プロパティ値にはありませんが)、ページ 2 アクセスが拒否されるためです。プロパティに書き込むと、この非表示のポート制限が null に設定されます。詳細については、JavaScript の同一オリジン ポリシーを参照してください。

于 2012-10-12T22:49:57.277 に答える