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 gte IE 8 ]> IE8以上とIE以外 <![endif]>
参考:Applerの備忘録(仮): IE用条件付コメントのまとめ
---
最近はブラウザ判別ではなく"機能"が使えるか否かで振り分けるのがスマートのようです。
Modernizr を使ってみてはどうでしょうか。
めざましTech - Modernizr で HTML5 の使用が楽に
「Modernizr」 モダンなクロスブラウザCSSの為の支援スクリプト | Mach3.laBlog
---
jQueryで簡単にやるなら
gte は効くんですね。
Modernizr の方、いまいち実装方法がわかっていないですが、
検証しながらさわっていきたいと思います。
とても参考になる情報でした。 ありがとうございました!
<!--[if IE 5.5000 | IE 6 | IE 7]>~~<![endif]-->
こんな感じではいかがでしょうか?
ところで、コメントだったら -(ハイフン)付けてますよね。
これではIE以外では読んでくれないですよね。
<![if gte IE 8]> <script> alert('IE8 later or others'); </script> <![endif]>
IE8、Firefox7、Chrome14にて実行を確認。
IE6、IE7にて実行されないことを確認。
gte は効くんですね。
Modernizr の方、いまいち実装方法がわかっていないですが、
検証しながらさわっていきたいと思います。
とても参考になる情報でした。 ありがとうございました!