問題タブ [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の条件付きコメントは機能しますが、タグは表示されますか?
にリンクされた素晴らしいHTML5 JavaScript shim<head>
があります。
ページの上部にタグが表示されることを除けば、問題なく動作します。
<!--[if lt IE9]> <![endif]-->
ソースを表示すると、まったく問題なくダンディに見えます。何が起こっているのか全くわかりません!!!
html - (!IE) IE からのブロック コードに関する問題
私は (もう一度) 学校サイトのテンプレートを強化しています。しかし、私は別の問題に遭遇しました。IE9 より前のバージョンの Internet Explorer では、ナビゲーション バーが適切にレンダリングされないことに気付きました (予想されることです)。Web で !IE タグが使用されているのを見て、自分のデザインでそれを複製しようとしました。ただし、実装されると、すべてのブラウザでそのコードが表示されなくなりました。
私も試しました:
どうすればこれを機能させることができますか?サイトを遅くしすぎない代替方法はありますか?
javascript - IE以外のすべてのブラウザにJSファイルを提供する方法
なぜこれが機能しないのかわかりません。私はファイルを優れたブラウザ、つまりIE以外のすべてのブラウザに提供しようとしています。
しかし、それは何にも役立たない...何か考えはありますか?
html - CSS内の条件付きコメント
私は現在ホームページのテーマを開発していますが、いくつかの問題が発生しました。なんらかの理由で、HTMLコード自体を編集することができず、IE用のカスタム.css(具体的にはIE9より前のバージョン)を作成する必要があります。
「2つの」問題があります。1つ目はデュアルバックグラウンドです。IE9より前のバージョンでは、それらを完璧にレンダリングできるようには見えません。IEが要素をスキップする場合、これは問題ありませんが、この要素のグラフィックは別の要素と連携するため(スムーズなグラフィック遷移のため)、他の要素が奇妙に見えます。この2番目の要素のグラフィックは、divボックス内の背景です。この背景を、ユーザーがブラウザとしてIEを使用している場合にのみレンダリングされる別のカスタム背景にしたいと思います。可能であれば、これをIE9より前のバージョンにのみ適用したいと思います(サイトはIE9では2つの背景でうまくレンダリングされます)。
http://patrikarvidsson.com/project/sohelp/illustration.jpg
CSSは次のとおりです(#mainframeはヘッダーナビゲーションボックスの下の部分です)。下の画像は、IE8でのレンダリング方法です。IE7も同じことを示しています。1つ目はFF/Chrome/SafariとIE9です。
私はネット上でかなり多くのことを検索し、友達にも尋ねてきましたが、これはhtmlマークアップ内に条件付きコメントを書かないと機能していないようです。私は何かが足りないのですか?これは、.cssファイルを使用するだけでどういうわけか実行可能ですか?
サイトはjqueryを使用しています。私はこれを知りませんが、念のために言及したいと思いました。
internet-explorer - 条件付きコメントがあるのはなぜ IE だけなのですか?
私が見逃している条件付きコメントの他の用途はありますか、またはこれらを取得するのは IE だけですか?
また、なぜIEだけがこれらを取得するのですか?
xml - IE条件付きコメントでXHTMLドキュメントをXSLT変換する方法は?
XSLT を使用して、XHTML ドキュメントを別の XML ドキュメントに変換します。XHTML-Input-Dokument には、次のような IE 条件付きコメントがいくつかあります。
しかし、変換中にそれらは失われます... ID コピーだけを実行しようとしても:
条件付きコメントなしでリンク要素のみを取得します。
条件付きコメントを含む XHTML-Dokument をコピーするにはどうすればよいですか?
html - [IE 6 の場合] どうすれば IE7 で使用できますか?
IE6 用の追加のスタイルシートを追加しています
IE7にも影響していますが、
編集-
でもで
理由はありますか?
-編集2-
また、
それは7を出力します...
css - IE7はそれがIE8だと思いますか?
条件付きコメントを使用して、IE7を実際のブラウザーのように動作させるようにハッキングしようとしています。
しかし、ここ数日、IE7はそれを参照する条件を無視し、IE8を対象とする条件にのみ応答します。
私のヘッダーには:
..。
条件は次のとおりです。
IE7でも8でも認識されません。
次に、スタイルシートはIE7とIE8の両方でレンダリングされます。
何か案は?私は困惑しています。
html - HTML5 ボイラープレート + 条件付きコメント
私はHTML5 ボイラープレートを使用していますが、 Selectivizrを使い始めた今まで問題はありませんでした。私が理解していない何らかの理由で、IE8 は Javascript エラーを生成しました。
html
いくつかのテストの後、使用しているブラウザーに応じてクラスを追加する条件付きブラウザー コメント (ボイラープレート内) の使用を停止すると、エラーがなくなったことに気付きました。
私が言ったように、上記のコードを削除して<html>
すべてを置き換えると、正常に動作します。
条件付きコメントを完全に削除したくないので (ブラウザー固有の CSS を作成するのに役立ちます)、同じことを考えましたが、それを適用する代わりに、次html
のようにします<body>
:
すべて問題ないようですが、私は初心者なので、この回避策が問題ないことを確認したいと思いますか? それともマイナス面はありますか?
トピック外のもう 1 つの質問: ユーザーが Firefox または Chrome でサイトにアクセスした場合、何body
が「使用」されるのでしょうか? body
クラスなしで「使用」すると思いますか?
私のロジックでは、body
他のすべてのブラウザーで確実に「使用」するために、別の条件付きコメントを書くように指示されますが、公式のボイラープレート テンプレートにはそのようなコメントは存在しないため、必要ないと思います...なぜですか?