IE9で強制的に互換表示する

とあるサイトの改修にて以下のエラーが発生
モダンブラウザ、ie8でのチェックはOKだったのだが、IE9のみ

SCRIPT438: オブジェクトは ‘getElementsByTagName’ プロパティまたはメソッドをサポートしていません。

どうやら利用しているjqueryのバージョンが1.5でIE9と相性が非常に悪いらしい。
しかしすでに稼働しているサイトなので、jqueryのバージョンを上げるのもリスクが高い

いろいろ調べていると、互換モードで表示すると上記のエラーが発生しないという記事を発見。
試しにアイコンをクリックしてみると正常に表示された。。。

ということで、IE9で見たときは強制的に互換モードで表示させるよう以下のタグをhtmlに記述

<meta http-equiv=”X-UA-Compatible” content=”IE=emulateIE8″ />

これで無事に解決!

タグは以下のページを参考にしました。
http://www.atmarkit.co.jp/fdotnet/special/ie9review01/ie9review01_01.html

コメントを残す