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) ;(←遅延時間はコンテンツによって調整)
とかすると、上手く行きました。
ユン
一部のサイトで、
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) ;(←遅延時間はコンテンツによって調整)
とかすると、上手く行きました。
ユン


