とあるサイトの改修にて以下のエラーが発生
モダンブラウザ、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