IEへのフィード
|
ごあいさつでも書きましたが、 一部のサイトで、 AoDフィーダーをIEで表示すると、 JavaScriptの例外が発生して、 ページ全体が表示されなくなる現象が発生しています。 どうやら、 別のJavaScriptと、Ajaxライブラリとの混在が原因のような気がするのですが、 まだはっきりとしたことは解っていません。 すみませんです。 とりあえず、IEへのフィードは一時的に停止することにしました。 ユン PS: 他のブラウザではちゃんと表示されます。(はず。。。ちょっと弱気) <!-================================================--> ここから追記。 原因はIEでした。 グーグルマップでも起きるときは起きるみたいです。↓ 参考記事:Google Groups : Google-Maps-API:IE error... tried to fix で、対策ですが、 「動的にJavaScriptをプッシュした後に、 そのコンテンツに対して何か操作する場合は、 遅延時間を入れなければならない。」 ということらしいです。 具体的には、 div.innerHTML = "動的コンテンツ"; xxx = div.getElementById('xxx'); ... で、xxxに対して何かしようとすると。。。 innerHTMLへの展開に時間がかかっている感じです。 で、 div.innerHTML = "動的コンテンツ"; var timer = setTimeout(function() { xxx = div.getElementById('xxx'); ... }, 5000) ;(←遅延時間はコンテンツによって調整) とかすると、上手く行きました。 ユン |
この記事に対するコメント
|
コメントはまだありません
【2007/04/19 08:48】
| | あれ
|

