2012-01-11 82 views
5

私はIE 7-9でSCRIPT5:アクセスが拒否されました。ファンシーボックスiFrame。同じドメイン

SCRIPT5: Access is denied. 

jquery-1.4.2.min.js, line 127 character 344 

を取得しています。私はこの問題に関してここであらゆる種類の質問を見つけましたが、私はドメインを越えていません。すべてのURLが正常に表示されます。スクリプトはFirefoxとChromeで正常に動作します。 jQueryを使用しているので、クロスドメインの問題をライブラリで処理する必要があります。私は今失っているし、これはかなり些細なようだ。何か案は?他の人の誰も私を助けてくれていないので、 "同じ質問はすでに聞いています"というもので私を叩いてはいけません。前もって感謝します!

答えて

3

明らかに、jQueryが古いと関係していました。最新(1.7)に更新され、問題が修正されたようです。

7

そして、最新のjQuery-1.8.0では残念ながら問題が戻っています。 YouTubeビデオがあるときにfancyboxを配置する際にも問題が見つかりました。私はfancyboxにパッチを当てる時間がないので、現在1.7.2に戻っています。他の誰かがパッチを書いたら、それを分かち合うことができてうれしい。

+3

jQuery v1.8.1では、このバグが再び修正されました。私はバグを追いかけて6時間を費やしました。あなたの答えのおかげで、新しいバージョンがあることに気付きました。私は今、とても愚かな気がする。 – Reinier

+0

この問題に遭遇する他の人にとっては、jQuery '1.10.1'もこの問題を抱えていますが、' 1.10.3'では修正されています。参考までに[チケットはこちら](http://bugs.jquery.com/ticket/13980)を参照してください。 – theTRON

0

シンプルなモーダルやその他の多くのことにも影響します。このコメントを追加するだけで、同じ問題ではなく、fancyboxの代わりに単純なモーダルでグーグルで表示されます。

0

私はjquery 1.10を使用しており、毎回iFrameでエラーをスローします。 iFrameの外では、jqueryが正しくロードされます。

関連する問題