web-dev-qa-db-ja.com

IE HTML条件付きで「else」を作成するにはどうすればよいですか?

<!--[if lt IE 9]>
    This is less then IE9
ELSE
    this is all browsers: firefox, chrome, etc.
<![endif]-->

HTMLでこれを行うにはどうすればよいですか? 「その他」をしたい...

65
TIMEX

他の人を探しているのではなく、<![if !IE]> <something or other> <!--[endif]>を探しています(これはコメントではないことに注意してください)。

<!--[if IE]>
   You're using IE!
<![endif]-->
<![if !IE]>
   You're using something else!
<![endif]>

条件付きコメント here に関するドキュメントを見つけることができます。

110
cwallenpoole

IE9以降および他のすべてのブラウザーでリソースをロードするには、次を使用します

<!--[if gte IE 9]><!-->        
    //your style or script
<!--<![endif]-->

これは信じがたいです。ステートメントセクションがコメント内にある場合(つまり、他のブラウザーには表示されない)、IEには表示される場合は、開始と終了を確認してください。

43
KhanSharp

問題の解決策は次のとおりです(<!-- -->):

<!--[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]-->
12
Ruut

条件付きコメントは、スクリプト内および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
@*/
8
kennebec

elseを実行する必要はありません。 暗示されている。そう

// put your other stylesheets here

<!--[if lt IE 9]>
    //put your stylesheet here for less than ie9
<![endif]-->
3
Jason Gennaro

@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]-->
2
jazzcat
<!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自分を好みます。

この特定の順序でこれらの文字/記号をありがとう!

0
Jeff