<!--[if lt IE 9]>
This is less then IE9
ELSE
this is all browsers: firefox, chrome, etc.
<![endif]-->
HTMLでこれを行うにはどうすればよいですか? 「その他」をしたい...
他の人を探しているのではなく、<![if !IE]> <something or other> <!--[endif]>
を探しています(これはコメントではないことに注意してください)。
<!--[if IE]>
You're using IE!
<![endif]-->
<![if !IE]>
You're using something else!
<![endif]>
条件付きコメント here に関するドキュメントを見つけることができます。
IE9以降および他のすべてのブラウザーでリソースをロードするには、次を使用します
<!--[if gte IE 9]><!-->
//your style or script
<!--<![endif]-->
これは信じがたいです。ステートメントセクションがコメント内にある場合(つまり、他のブラウザーには表示されない)、IEには表示される場合は、開始と終了を確認してください。
問題の解決策は次のとおりです(<!-- -->
):
<!--[if lt IE 9]>
This is less then IE9
<![endif]-->
<!--[if gt IE 8]> <!-- -->
this is all browsers: IE9 or higher, firefox, chrome, etc.
<!-- <![endif]-->
条件付きコメントは、スクリプト内およびhtml-
/*@cc_on
@if(@_jscript_version> 5.5){
navigator.IEmod= document.documentMode? document.documentMode:
window.XMLHttpRequest? 7: 6;
}
@else{
alert('your '+navigator.appName+' is older than dirt.');
}
@end
@*/
else
を実行する必要はありません。 暗示されている。そう
// put your other stylesheets here
<!--[if lt IE 9]>
//put your stylesheet here for less than ie9
<![endif]-->
@cwallenpooleが受け入れた回答は、マークアップを破り、HTMLを無効にし、Visual Studioの構文の強調表示を破ります。
きれいに保つ方法は次のとおりです。
<!--[if IE]>
You're using IE!
<![endif]-->
<!--[if !IE]><!-->
You're not using IE. See, even SO highlights this correctly.
<!--<![endif]-->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html dir="ltr" lang="en-US" xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE9">
</head>
<!--[if IE]>
<body style="margin: 38px 0 0 0;">
<![endif]-->
<!--[if !IE]>
<body>
<![endif]-->
-Content-
</body>
</html>
これは何時間もの検索の後、私にとってはうまくいきました。 IEはアニメーション化したくありませんでした。数秒後に自分自身を隠すはずでした。ページ全体を十分に下ろしますが、IEのみで、まさに必要なものでした!
現在、まだIEを使用している人にのみ、FireFoxまたはChrome自分を好みます。
この特定の順序でこれらの文字/記号をありがとう!