問題タブ [conditional-comments]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
188 参照

html - 条件付きコメントが IE に実装されているのはなぜですか?

ここでは、どのようにではなく、なぜという質問が多くなっています...いくつかを検索してみましたが、探していた答えが見つかりませんでした。

条件付きコメントが IE 内に存在するのはなぜですか? マイクロソフトは、標準に準拠していないことを知っていたので、さまざまなブラウザー バージョンにこれを実装しましたか?

条件付きコメントを使用して特定のバージョンの他のブラウザーをターゲットにできることは知っていますが、IE のバージョンは他のどのブラウザーよりもはるかに多くなっています。

条件付きコメントの起源と歴史に関する情報を聞きたいです。

0 投票する
3 に答える
1146 参照

html - HTMLの条件付きコメントのターゲット?

ここMSDNで説明されているように、条件付きコメントを使用してブラウザをターゲットにできることはわかっています。
しかし、私はちょうどこのように見えるものを見ました<!--[if gte mso 9]>

これは何をチェックし、条件付きコメントで何をチェックできますか(ブラウザー以外)?

編集
条件付きコメントに関する文書はありますか。どのオプションとどのバージョン番号を使用できますか?
mso = Microsoft Outlook
9 = 2007

0 投票する
5 に答える
19493 参照

html - IE9 の丸みを帯びた角と CSS の背景のグラデーションは共存していますか?

背景のグラデーションを表示しようとして、IE9 で奇妙なことに遭遇しました。

基本的に、コンテナ オブジェクトに複数のクラスを適用しています。

この CSS を使用します。

IE でグラデーションを取得するには、フィルタ ガベージを .gradient クラスに適用します。

これで、グラデーションは機能しますが、丸みを帯びた角はなくなります。

ということで、フィルタ宣言に条件文を入れてみました。

それは私のコーナーを取り戻しますが、グラデーションは消えます.

0 投票する
5 に答える
2513 参照

javascript - IE6 以下でスクリプトを読み込まない

ユーザーが IE6 以下を実行している場合に JavaScript をロードしないように条件を追加するにはどうすればよいですか。私は次のことを試しましたが<script>、どのブラウザにも読み込まれません:

いくつかの支援をいただければ幸いです。

0 投票する
1 に答える
266 参照

internet-explorer - HTML5 セクション要素と中国のブラウザー

私はプロジェクトを構築していて、HTML5 セクション要素と HTML5 shiv/mordernizr を使用して古い IE を処理していました。

しかし、Web サイトを構築しているときに、中国ベースのブラウザー (360、Maxthon など) が HTML5 セクション要素をどのように解釈し、それらを安全に使用できるのか疑問に思うようになりました。これらの中国のブラウザの多くはIE trident エンジンも使用しているとどこかで読んだので、このコードが解釈されるのではないかと思います

0 投票する
1 に答える
198 参照

html - IE 条件付きコメントの問題

新しいアプリケーションでは、IE6 をサポートしないことを決定したため、スクリプトをロードするための条件付きコメントがあります。

コードは次のとおりです。

ただし、ある企業では、IE7 と IE8 を使用しているにもかかわらず、コメントが発生します。

プライバシー保護のため、情報を削除したアクセス ログを次に示します。

10.xxx.xx.xx - - [15/Aug/2011:17:18:54 -0500] "GET /broker/js/ie6.js HTTP/1.1" 200 147 "https://xx.xxxxx.com /broker/registration" "Mozilla/4.0 (互換性あり; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 1.1.4322; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729 ; .NET4.0C; .NET4.0E)" "en-us"

何か案は??

アンディ

0 投票する
1 に答える
4007 参照

css - 条件付きコメントでLESSCSS変数を共有する

条件付きコメントを使用してロードされるスタイルシートでstyles.lessアクセスする必要のあるいくつかの変数を含むLESSスタイルシートがあります。ie7.css

これらが完全に別個のスタイルシートであり、に変換する必要があることを考えると、ie7.cssこれらie7.lessのCSS変数を2つのスタイルシートで使用できるようにすることは可能ですか?

つまり、次のようなことができるようにしたいと思います。

0 投票する
1 に答える
673 参照

css - エクスプローラーがWordpressサイトで条件付きスタイルシートを読み込んでいない

特定のスタイルシートにロードする条件付きコメントなどを使用しているワードプレスサイトがあります。何らかの理由で、行った変更が IE のレンダリングに反映されていません。

私が試してみました:

  • ブラウザ履歴の消去
  • ファイルの削除と再アップロード
  • 条件付きコメントが正しいことを確認する
  • すべてのブラウザを閉じて再起動する
  • ファイルパスの確認
  • 強制的に更新するためのphpスタイルnow()の追加

そして、私は当惑するところまで来ました。

他に何を試すことができますか?

編集:

コード:

http://www.k9heaven.org.uk/

このスレッドは自由に閉じてください。WordPress テーマの相対 CSS パスは、テーマ ルートではなく、サイト ルートに移動することを忘れていました。そして愚かな帽子を獲得しました。

0 投票する
2 に答える
104 参照

php - 条件付きコメントはスタイルシートでのみ機能しますか?

条件付きコメントは CSS スタイルとスタイルシート リンクに対してのみ機能しますか、それともすべての HTML/JS に適用できますか。一部の機能が他の機能と同様に機能しない/機能しないことがわかっているブラウザーをユーザーが使用している場合に、特定のメッセージを表示したいので、私は尋ねていますか?

そうでない場合は、PHP + 正規表現を介して、ユーザーが使用している正確なブラウザーを取得することはでき$_SERVER['HTTP_USER_AGENT']ますか?複数のユーザー エージェント名を含む文字列が返されるようです。