2009-07-31 9 views
1

私は1ヶ月前に働いていたと私が宣誓しているコードをいくつか持っています。しかし、コードは permission denied to get property Window.jQueryというエラーをスローします。このエラーはFirefoxエラーコンソールで確認できます。JavaScript/jQueryと子ウィンドウとのやりとりが「許可が拒否されました」というエラーが発生するのはなぜですか?

問題のコードは、JavaScript経由で開かれたウィンドウに属します。このコードは、開始ページのDIVの内容を更新しようとします。このDIVを更新しようとする試みで、私は次のスクリプトを使用してアクセスしてみてください:

var confirmDiv = window.opener.jQuery("#confirmDiv"); 

しかし、この行は許可拒否エラーをトリガするものです。誰かがjQueryを使用してオープニングウィンドウのDIVの内容を更新する方法を私に説明できますか?

答えて

3

XSSエラーです。 same origin policyのためにあなたは拒否されています。そして、おそらく1ヵ月前、抗XSSパッチのセットの前に働いていた可能性があります。

これを行うには、JSとそれが操作しているコンテンツが同じドメインのものである必要があります。

関連する問題