IE6、IE7には適応させたくないjsがあり(IE8以上、その他のブラウザには適応させる)
<![if gt !IE7 ]> なんて書いて見ましたがダメで、
<![if !IE 6 ]><![if !IE 7 ]>~~~<![endif]><![endif]> としましたが、、
構文エラーも出ますし、スマートさもありません。。
こういう場合どう書けば? あるいはjsで振り分ける上手い書き方があるのでしょうか?
皆様どうぞ宜しくお願い致します。
コメントの入れ子はできません。
<![if gte IE 8 ]> IE8以上とIE以外 <![endif]>
参考:Applerの備忘録(仮): IE用条件付コメントのまとめ
---
最近はブラウザ判別ではなく"機能"が使えるか否かで振り分けるのがスマートのようです。
Modernizr を使ってみてはどうでしょうか。
めざましTech - Modernizr で HTML5 の使用が楽に
「Modernizr」 モダンなクロスブラウザCSSの為の支援スクリプト | Mach3.laBlog
---
jQueryで簡単にやるなら
<!--[if IE 5.5000 | IE 6 | IE 7]>~~<![endif]-->
こんな感じではいかがでしょうか?
ところで、コメントだったら -(ハイフン)付けてますよね。
<![if (!IE 6)&(!IE 7) ]><![endif]>こうするとどうですか?
ポイント0でお願いします。