0

私は、特にユーザー指定のWebページ(iframe内にある)内のすべてのテキストノードを見つけ出し、jquery FadeTo関数を使用してそれらをフェードアウトするWebアプリ(http://phppetar.heliohost.org/htmlxray.html )を持っています誰かがフェードボタンをクリックしたとき。

すべてがChrome内で期待どおりに機能しますが、何らかの理由でFireFoxまたはIE内では機能しません...これはFirebugコンソールから得られるエラーです:

エラー: プロパティ 'nodeType' にアクセスする権限が拒否されました

このコードを使用して iframe コンテンツにアクセスしようとすると:

.contents().filter(function() {return (this.nodeType == 3) && ($.trim(this.data).length >0 )})

特定のURLを処理するPHPプロキシがあるため、クロスドメインの問題ではありません...さらに奇妙なことに、FireFoxとIEでも、一部のWebページ(www.google.com、www.fesb.hr、 www.forum.hr ....) しかし、私が試したほとんどのサイトではそうではありません。たとえば、www.foxnews.com、www.cnn.com、www.nbc.com、www.digg.com、www. Dailymotion.com ...

機能するサイトと機能しないサイトの間の接続は見つかりませんでした。それらは同じ doctype を持っていません。独自の jquery を含むものもあれば、含まないものもあります ....

4

0 に答える 0