問題 IEかどうかを判別しようと思って以下のようにして、「その要素があればIEだ!」という判定をしていたのですが、IE10でできないみたい。どうしよう? <!--[if IE]><div id="ie_dayo"></div><![endif]--> 答え IE10からはHTML内の条件分岐コメントが使えなくなった(標準モードのとき無視される)。 JavaScriptの方では、どうしてもIEかどうかで動きを変えざるを得ない場合があれば、以下の方法で。 //単純にIEでないならfalse、IEならtrue var is_ie = false; /*@cc_on is_ie = true; @*/ もう少し細かくすると、 //IEでないならfalse、IEならバージョンを取得 var is_ie = false; /*@cc_on @if (@_jscript_version == 10) i
![【JavaScript】IEかどうかを判別する(IE10からは条件分岐コメントが使えない) at softelメモ](https://cdn-ak-scissors.b.st-hatena.com/image/square/c7c10d93206897a9f9f2a849e17b8e1ebc402fc3/height=288;version=1;width=512/https%3A%2F%2Fwww.softel.co.jp%2Fblogs%2Ftech%2Fwordpress%2Fwp-content%2Fuploads%2F2013%2F03%2Fie.png)