2009-09-03 13 views
1

今回はこのスクリプトで問題はありませんでした。しかし、今日突然、それは不思議な行動を起こし始めました。非常に奇妙なJavaScriptエラー

私はiframeの内部に読み込まれるJavaScriptページを持っています。

これは、プロキシ経由でロードされたページに挿入されます。

$(top.document).ready()

は、

は、私は驚いた...許可が拒否されたというエラーがスローされますので、私は別のページをロードしようとすることを決めました。

それはもはや不平を言った。

コンピュータを再起動し、最初にプロキシ経由でページを読み込んだときに、JavaScriptを含むiframeがそのページに挿入されたため、同じエラーが再び発生しました。

何が起こっていますか?これは私のサーバーやコンピュータに問題がありますか?エラーが言うように

答えて

6
+0

うん、これはほぼ確実です。また、以下の答えはセッションIDが異なることを示しています。これはおそらく、2つのページが異なる仮想ホスト(example.comやwww.example.comなど)によって配信されていることを意味します。 –

3

は、アクセス権の問題があり、それはおそらくあなたのコンピュータ、サーバ、またはそれ以外の場合はエラーとは何の関係もありませんが、JavaScriptの設計上の制約/セキュリティ機能です。

そのドキュメントは同じホストからのものである場合、JavaScriptはそれ自身のもの以外の他のドキュメント(ウィンドウなど)にアクセスしたり、変更したりすることができます。これは「sameoriginpolicy」と呼ばれます。