問題タブ [ie8-browser-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.
internet-explorer-8 - イントラネット環境で Internet Explorer 8 ブラウザー モードをオーバーライドする
私は、標準の (そして唯一の) ブラウザーとして使用されている Internet Explorer 8 (Windows XP で実行されているため、IE9 にアップグレードすることはできません) がある企業内のイントラネット Web サイトで作業しており、互換表示モードを扱っています。特徴。Web サイトは ASP.NET 2.0 に基づいており、Web サーバーは IIS6 を搭載した Windows Server 2003 です。
他の重要なサード パーティの Web ベース アプリケーションの中には Internet Explorer (および ActiveX) を正しく実行する必要があるため、他のブラウザーに切り替えることはできません。
イントラネットの Web サイトで互換表示モードがデフォルトでオンになっている場合に Internet Explorer のブラウザー モードをオーバーライドする方法 (プログラムによって、http ヘッダーを使用して ...) があるかどうかを尋ねたいと思います。つまり、どのようにInternet Explorer が IE8 互換モードではなく IE8 ブラウザ モードを使用するように強制します。
IIS 構成で X-UA-Compatible http ヘッダー セットを IE=Edge (または IE=8) に追加しようとしましたが、ドキュメント モードにのみ影響し、ブラウザ モードには影響しません。
助けてくれてありがとう。
jquery - `'jQuery.timer.global' は null またはオブジェクトではありません`
1 台のコンピューターの IE8 で次のエラーが発生しますが、もう 1 台のコンピューターでは発生しません。
「jQuery.timer.global」が null であるか、オブジェクトではありません
jquery.timers.js
エラーは、このセクションのファイルから発生しています(var global
が定義されている場所):
このコード ブロックが何のためにあるのか、何をするのかはわかりませんが、問題の原因であることは明らかです。もともと私をここに導いたバグは、1 台のコンピューターで動作するマウス イベントのタイミングに関係していたからです。このJSエラーを発見したものではありません。
コンピューター間で私が考えることができる唯一の違いは、それが機能するコンピューターは実際には IE10 を実行しているが、IE8 ドキュメント/標準モードに設定されていることです。以前は IE のドキュメント モードが信頼できるものであることがわかりましたが、それが問題なのでしょうか?
このエラーは何を意味し、一貫して表示されないのはなぜですか?
internet-explorer-8 - IE8 は自動的に「IE8 Compat View」ブラウザ モードと「IE7 Standards」ドキュメント モードを使用します。
HTML5 ボイラープレートに基づいて Web サイトを構築しました。カスタム コードを HTML の Body 部分に追加する以外、ボイラープレートは何も変更していません。サポートする IE の最小バージョンとして IE8 をターゲットにしています。
問題は、IE8 で自分のページを開くと、ブラウザー モードとドキュメント モードの両方で IE8 標準を使用する代わりに、自動的に "IE8 Compat View" ブラウザー モードと "IE7 標準" ドキュメント モードを使用することです。
なぜこれが起こっているのか、ユーザーが IE8 のオプションを変更しなくても適切なモードを強制的に使用する方法を知っている人はいますか?
html - IE8 または IE9 ドキュメント モードを標準に強制する
ここで率直に言って申し訳ありませんが、私は過去 2 年間 IE 8 と IE9 で開発を行ってきましたが、これを正しく行うことができないようです。私は嫌いな会社で働いていて、彼らのウェブサイトのために開発しています。何らかの理由で、IE8 または IE9 はデフォルトで ie7 または ie8 のような下位ドキュメント モードに設定されます。私はすべてを試しました...
1) HTML 5 doctype のみを配置します。Microsoft によれば、これで十分なはずです。
マイページはこんな感じ
私が読んだものはすべてうまくいくはずだと言っているので、本当にイライラしています。Microsoft は、これが機能するか、HTML 5 doctype を設定するだけでも機能すると主張しています。http ヘッダーを設定して修正すると聞いたことがありますが、正直なところ、Microsoft は本気ですか? Make page render I'm standard mode に http ヘッダーを追加するために、開発者が apache 設定を変更する必要があるとは信じがたいです。
誰かがここで私を助けてくれますか? 私は何が欠けていますか??? 私は本当にMicrosoftがさらに嫌いになり始めています!!!!!
アップデート::
私は最近、私の会社が「互換性ビューでイントラネット サイトを表示する」がオフになっていることを発見しました。しかし、それは解決策ではありません!X-UA互換のメタタグまたはhttpヘッダーが表示されている場合は、それが優先されるはずです。うーん、これは完全な嘘です。他の誰かが答えを持っていますか?? 外部ユーザーが問題ないことは理解していますが、私のビジネスはこれをテストしており、内部ユーザーであり、ボックスのチェックを外すように説得して伝えるのが難しいため、質問をしています。それは彼らに素晴らしい気分を与えません。また、古いアプリケーションは内部で IE8,9 をサポートするように作成されていないため、デスクトップ エンジニアリング チームにそれを削除してもらうことはできません。
どんな助けでも大歓迎です。ありがとう!
ありがとう
javascript - Javascriptで機能しない関数内のブラウザタイプをチェックする
私のページでは、条件付きのブロックに JavaScript 関数を使用しました。ブラウザーが IE8 の場合、スタイルはこのようになるか、他のスタイルを使用します。しかし、以下の条件を使用した場合、関数は機能しません。誰でもこの問題を解決するのを手伝ってください
jquery - IE ブラウザ モードを IE9 から IE8 に切り替えると、「'Page_Validators' is undefined」というエラーが表示されるのはなぜですか?
ASP.NET の目立たない検証を使用して Web ページを開発しています。デフォルトの IE9 ブラウザ モードを使用して IE9 で自分のページを表示すると、ページは期待どおりに動作します。ただし、ブラウザー モードを IE9 から IE8 に単純に切り替えると、ページのリロード時に次の JavaScript エラーが表示されます。
「エラー: 'Page_Validators' は定義されていません」
目立たない検証には、「jquery」という名前の ScriptResourceMapping が必要です。それは整っています。また、マスター ページでタグを使用して、<script>
すべてのページに jquery を含めています。
また、マスター ページに空のタグがあり、ユーザー コントロールがコントロールのマークアップの ScriptManagerProxy タグを介して他の JavaScript をロードできるようにします。
マスター ページの関連するマークアップ:
何か案は?
internet-explorer - IE8 に IE8 モードの使用を強制することはできません
私は使用しようとしました:
また
そして、私のウェブサイトはまだ開いています (私は IE8 を使用しています) IE8 compat mode
-Document Mode IE7 Standards (Page default)
手動で IE8 標準のウェブサイトのレンダリングを使用することを確認すると、デフォルトとして IE8 標準を使用するようにページを強制するにはどうすればよいですか? このメタヘッダーは機能していないようです...
internet-explorer-8 - IE8 および以前のバージョンで jsfiddle がまったくレンダリングされないのはなぜですか?
http://jsfiddle.net/を開発者ツールを使用して IE8 で開こうとしBrowserMode-- IE8
ました。Document Mode--IE8
他のブラウザでは問題なく動作しており、IE9 でも問題なく動作しています。しかし、に JavaScript エラーが表示されIE8 and older versions of IE
ます。
これは、それがどのようにレンダリングされるかですIE8
jsfiddle は IE8 以前のバージョンで動作しますか?