問題タブ [ie-compatibility-mode]

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 投票する
5 に答える
51263 参照

internet-explorer - Internet Explorer - 特定のサイトに対して互換モードを強制する方法は?

イントラネットから特定のサイトを IE9 モードでレンダリングするように IE10 に強制したいと考えています。

ローカルの互換性リストを使用してみましたが、役に立ちませんでした (%LocalAppData%\Microsoft\Internet Explorer\IECompatData\iecompatdata.xml)。そのファイルに次のエントリを追加しようとしました。

<domain docMode="EmulateIE9">projects.mycompany.com</domain>

これが可能かどうか誰かが知っていますか? それとも、その場でDoctypeを挿入するためのアドオンがありますか?

そのためにフィドラーを使用することもできますが、もっと簡単な解決策がないかどうか知りたいです。

更新: 明確にするために、クライアント側で機能するソリューションが必要です。サーバーにアクセスできません。たとえば、アクセスできないhttp://abc.comの特定のページのヘッダーを変更 (DOCTYPE を挿入) したい場合があります。私はフィドラーやGreaseMonkey(IEのTrixie)のようなものでそれを行うことができましたが、手を汚す前にまず簡単な解決策を探しています.

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

css - IE9 が IE7 ドキュメント モードでページをスローし、コメント アウトされる

私のウェブページには次のDoctypeがあります

上記の行は、HTML ページの最初の行です。これらは、この行の前に余分なスペースやコメントはありません。それでもページは IE7 ドキュメント モードになり、<!DOCTYPE html> 開発者ツールを使用して html ページをチェックするとコメント アウトされます。

次のメタタグを含めることで、特定のドキュメントモードを強制できることを知っています

ただし、これを使用することは想定されておらず、ツールに移動して互換表示設定を変更することも想定されていません (ツール -> 互換表示設定)。また、HTML5 バリデーターを使用して、ドキュメントが有効な HTML5 ドキュメントであるかどうかを確認しました。

私が検索したいくつかの解決策は、この問題を引き起こしている CSS でした。Type 1 フォント (Helevetica) を使用しているためです。CSS を確認しましたが、このフォントを使用している場所はありません。

基本的に、この異常な動作を引き起こしている理由を知る必要があります。これを引き起こしているのはcssまたはjavascriptですか?

編集:コメントの1つで述べたように、次のように単純なhtmlページを読み込んでみました

それは同じように振る舞っています。ページは IE7 ドキュメント モードで読み込まれます。

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

internet-explorer-9 - IE9 が互換表示に入らないようにする

私はIE9用に書いています。

ときどき、[ツール] → [互換表示] オプションが自動的にチェックされているのを目にします (時々マークを外さなければならないので、チェックしたくありません)。

上記の互換表示オプションをオンにすると、次のコードが表示されます。

このアクションが何度も発生しないようにするにはどうすればよいですか?

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

xml - XML ファイルで IE10 に互換表示を使用するように指示する方法はありますか?

埋め込みスタイル ブロックを含む次のローカル XML ファイル (Web サーバーによって提供されない) があります。

この XML ファイルは、IE8 では期待どおりのスタイルで正しく表示されますが、IE10 で正しく表示するには互換表示が必要です。

XML で互換表示を使用するように IE10 に指示する方法はありますか? 「ツール」、「互換表示設定」、または「ツール」、「F12 開発者ツール」で互換表示を強制できることはわかっていますが、シームレスなソリューションが必要です...

Web を検索すると、XML に埋め込まれたスタイルに関する情報を見つけるのに苦労しています (これは、使用すべきではないというヒントかもしれません...)。試してみ<meta http-equiv="X-UA-Compatible" content="IE=9" />ましたが、明らかに XML は気に入りません。

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

html - IE 10 の IE 9、8、および 7 モードで十字記号とパスワード表示記号を削除するにはどうすればよいですか?

「クロス」と「パスワード公開」記号を削除するために次のソリューションを試しましたが、IE 10 モードでのみ機能します。IE 10 のすべてのバージョン モード (9、8、および 7) から「Cross」と「password revel」の記号を削除したいと考えています。

デモフォームのスクリーンショットを共有しています。 解決策を提案してください。

以下のスクリーンショットはIE7から取得したものです

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

jquery - IEが互換性モードの場合、jQuery .find()が値を返さない

XML形式で詳細を取得するためにajax呼び出しを使用しています。jquery.ajax で datatype を XML として設定します。

出力 ajax レスポンスは

responseXML変数はjquery ajaxからの応答を持っています。

response.length is > 0IE が互換モードでない場合。ただし、ページが互換モードの場合は 0 です。

ブラウザモードを強制的に変更する必要がない方法を探しています。


助言がありますか?

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

javascript - 顧客の IE 互換表示設定をシミュレートする方法は?

更新: 主な質問は、適切な doctype と x-ua-compatible メタ タグが配置されているにもかかわらず、IE10 が特に (一般的な互換モードではなく) IE5 quirks モードでページをレンダリングする原因となるものはありますか? (明確にするために、ページを IE5 quirks でレンダリングするのではなく、完全な IE10 標準でレンダリングすることを望んでいます。)


1 人の顧客のページが IE5 quirks モードでレンダリングされているため、レンダリングが失敗します。開発ツールを使用して IE を同じモードに強制し、同じ失敗を再現することはできますが、そもそもなぜ彼 (そして彼だけ) にこれが起こるのでしょうか? それは彼の環境にあるものでしょうか?お客様はIE10を使用しています。

私たちは使用しています:

と:

HTTP 応答ヘッダーも追加します。

ただし、IE10 の独自のインスタンスで問題なく動作するため、この修正を確認する方法はありません。

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

iframe - 内側のiframeのoverflow-xもoverflow-yを行います

タグにoverflow-x:hiddenを適用するjqueryプラグインを使用していますが、これはその目的には十分です。

ただし、奇妙なことに、タグが iframe 内にある場合、overflow-x は overflow-y のようにも動作します!

これは、IE7 互換モードで発生しています。

私の理解では、overflow-x は IE7 でサポートされています。