問題タブ [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.
internet-explorer - IE 7 条件付きコメントが機能しない
IE 7 の条件付きスタイル シートが機能しません。これが機能しない可能性がある理由をたくさん調べましたが、それを理解できません。私はそれをテストするためにあらゆる種類のことを試しました。おそらく私は明らかなことを見落としていますが、そうではないことを願っています!
この問題をテストするために、条件付きスタイル シート (custom.css) を設定して、ホームページの上部にあるテキストの宣伝文を非表示にしました: http://learnfrombuildings.com/ - しかし、まだそこにあります! 同じコード スニペットをメイン スタイル シートに挿入すると、意図したとおりに機能します。しかし、ie7 を対象としたスタイル シートでは、zilch を実行します (表示には ie8 互換モードではなく、ie7 を使用しています)。
これについてのご意見をお待ちしております。ありがとう!
css - ターゲットie8およびie9のみ(ie7ではない)
私は単純なページを持っていますが、ie8とie9が私の要素の1つを1px右に移動し、その重要なb / cを除いてすべてが正常に機能し、黒い背景に1pxの白い線がまっすぐになります。最悪。私は多くのcssハック、つまり条件付きコメントを試しましたが、機能していない<!--[if gt IE 7]>
か<!--[if gte IE 8]>
、機能していません。認識されるのはie7のみ<!--[if gte IE 7]>
で、ie7もターゲットになりますが、ie7はページのピクセルを完全なものにします。だから私は追加のコメントでie7の変更をロールバックしようとしました<!--[if IE 7]>
が、これは後のieの修正を殺しました。Ie8と9は、ie7だと思っているようです。
これまでの私のコード
編集:解決しました。IETesterのバグのようです。正しくインストールされたエクスプローラーでは何でも正常に動作します。
html - これらの条件付きコメントで IE8 が IE7 であることがわかるのはなぜですか?
Internet Explorer 8 でこの HTML ページを使用する理由:
私はこの結果を得ますか?
IE8 を取得する必要はありませんか?
ありがとう。
javascript - IEでスクリプトをロードしない方法は?
条件付きコメントを使用して、IE でのみスクリプトをロードすることが可能です。
しかし、IE lte 7 にロードしたくない場合はどうすればよいでしょうか (ただし、他のすべてのブラウザーでは必要です)。
簡単な解決策はありますか?
PS SyntaxHighlighter に問題があります。コードが多すぎると IE7 が遅くなり、時間がないので、IE7 でオフにすることにしました。
php - IEの条件付きコメントの中にphpを入れる方法はありますか
グーグルのAPIからワードプレスを介してjqueryをロードするphpセクションがあります。IEブラウザにjqueryをロードしたくありません。簡単に言えば、それは何らかの理由で機能しません(私の他の投稿された質問を読むことができます)。
または、これが不可能な場合は、IEブラウザーでこのコードを使用しない別の方法があります。おそらくphpソリューションです。
IE以外のすべてを対象としています(私が使おうとしていたものですが、機能しませんでした):
javascript - JavaScriptを使用してInternetExplorerの条件付きコメントを導入する方法はありますか?
条件付きコメントを含むHTMLコードのセグメントがあります。
このコードはテストされており、最初のページレンダリングでページのHEADセクションに含まれていると正しく機能します。
Ajax応答でJavaScriptを使用して、同じ条件付きCSSを既存のページに導入したいと思います。
私が試してみました:
上記のコードによって、スタイルシートがInternet Explorer 7に適用されることはありません。JavaScriptを使用して、Internet Explorerが理解できる方法で条件付きスタイルを導入する方法はありますか?
明確にするために、私はJavaScriptを使用して条件付きスタイルを作成しようとしていますが、ブラウザー条件付きJavaScriptを作成しようとはしていません。
jquery - jquery-選択メニューのオプションに基づいて条件付きでスクリプトを実行します
オプションメニューに状態のリストがあります。CAまたはNVのいずれかが選択されている場合にのみjqueryを少し実行したいと思います。これが私が持っているものです:
私はこれを(失敗して)次のようなjqueryの別のビットに適応させようとしました:
これが機能するために何を変更する必要があるかについて何か考えはありますか?
css - CSS初心者の質問IEとChrome
10個のセレクター定義を含むスタイルシートがあります。IEとChromeで自分のWebサイトを表示すると(Chromeとまったく同じようにレンダリングされるため、FFは含まれていません)、10個のセレクター定義のうち9個がすべてのブラウザーで一貫して機能します。
動作しないものは、次のように定義されます。
ご覧のとおり、IEに必要な値は2つだけです。そこで、条件付きCSSについて調査しました。これで、スタイルシートを取得し、IEの2つの追加エントリを使用して複製を作成しました。
ドキュメントの上部に、次のようになりました。
これは機能していますが、セレクターレベルで条件ステートメントを実行できませんか?
また、これも機能しなかったCSSドキュメントで試しました。
誰か提案はありますか?
css - IE 8 専用の CSS
IE 8 のみのいくつかのアイテムのスタイルを設定する必要があります。これを行うと、次のようになります。
そして、私は:
何が起こるか?「IE 8以下の場合」を意味する以前のSOの質問へのリンクを見つけました。<!--[if IE 8]>
これは、使用するとすべてのcss<!--[if IE 8]>
が上書きされるということですか? <!--[if IE 7]>
私のプログラムは、<!--[if IE 8]>
IE 8 と<!--[if IE 7]>
IE 7 のみを使用することを認識しますか?
internet-explorer-9 - IE9 の条件付きスタイル シート
IE9 は条件付きコメントをサポートするはずです。私は正しい MIME タイプを持っています: 'type="text/css"'。他のすべての条件付きスタイル シートは、正しいブラウザーに読み込まれています。
読み込めないものは次のとおりです。
それは残りの部分と一緒に頭の中にありますが、IE9 では頭の中に現れません。