<危険>この記事は2009年10月6日に書かれたもので内容が古いです。

ブログのリニューアルするのに、jQueryとTwitter “Follow” Badge for your site/blogを入れたら下記のような症状が・・・

インターネットサイト http://~ を開けません。操作は中断されました。
とIE7で言われWebページが表示されない(真っ白に)。

HTML Parsing Error: Unable to modify the parent container element before the child element is closed (KB927917)
IE8だと表示されるが、このエラーがでる

ネット上の書き込みを見ると、特にjQueryに限らず複数のjavascriptを読み込んでいると、その組合せで起こる模様。ざっくりしたところは↓こんなところみたいだけど・・・

  • Javascriptの読み込み順?フィールドの読み込みがコンフリクトしておこる?
  • <script>〜〜</script>を</body>の前に移動させたら治る?とか。

でも根本的な原因はよくわからず(僕の場合</body>の前に前述の後者(Twiterをフォローのやつ)を入れて起こったので)、とりあえず先ほどの後者を外したら現象でなくなったのでとりあえずそれで対処しました。

しかし、IE7でまったく表示されなくなるのは危険。いつもFireFox使っているので余計に警戒する必要がありますね・・・。