web-dev-qa-db-ja.com

HTML IFステートメント

単純なHTMLでifステートメントを実行する方法を知りたいだけです。以下のような [if IE6]ものごと

このようなことをしたい

[IF 5>6]

構文はどうですか?何も見つからないようです[If!IE6]とそのようなこと、それは可能ですか?

どうもありがとう

編集:動的に作成されたHTMLがあるので、スカラー数だけを比較したいと思います。例えば ​​[If 4 == 6]。確認したくないIEバージョン。

5
Maggie Fortelli

HTMLではありません。代わりにJavaScriptの使用を検討してください。

12
Anthony Faull

いいえ、それは不可能です。あなたが見たことは IEの条件付きコメント で、これはIEのバージョン番号のみをチェックし、通常はIEそのためのCSSバグを修正する特定のスタイルシートを挿入するために使用されます特定のブラウザ。

7
devdigital

<!--[if IE]>構文はInternet Explorerでのみ機能します。他のブラウザーで条件付きでhtmlを表示するには、javascriptまたはcssを使用する必要があります。

6
jrummell

ブラウザのバージョンを確認する場合:

<!--[if lt IE 7]>
    <!-- For LOWER than IE7 -->
<![endif]-->

<!--[if IE 6]>
    <!-- For JUST IE6 -->
<![endif]-->

<!--[if gt IE 7]>
    <!-- For HIGHER than IE7 -->
<![endif]-->

それ以外の場合は、プログラミング言語ではなくマークアップ言語であるため、HTMLでifステートメントを使用することはできません。サーバー側またはJavascriptのいずれかで行う必要があります。

3
Nix

これはあなたが探しているページだと思います http://msdn.Microsoft.com/en-us/library/ms537512(v = vs.85).aspx

(Googleに「IE条件付きコメント」と入力しました。2番目の結果でした。)

2

私が考えることができる最も近いものは、* NgIfまたはangularを使用したHTMLでの三項式の使用です。ただし、変数の割り当てとそのngifステートメントのロジックはJavaScriptで行われます。

0
Jedo