問題タブ [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.

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

jquery - select のコンテナレス フロー制御構文が IE8 で機能しない

ユーザーが編集モーダルに移動したときに選択リストに項目を表示するかどうかについて、コンテナレス フロー制御構文を使用しています。これを機能させるにはIE8に問題があるようです。私が読んでいるものから、IE8は選択のコメントを取り除きます。偉大な。

私が見るオプション

  1. 必要なリストだけを取得して、サービス層をもう一度呼び出します。
  2. 私はDoctypeをいじってみましたが、これはフレームセットを使用している古いレガシーアプリにあり、変更できません。そうしないと、サイトの他の部分が壊れます. doctype セットは次のとおりです: http-equiv="X-UA-Compatible" content="IE=EmulateIE8"
  3. おそらくノックアウトまたはjqueryからhtmlを選択リストに挿入します

最終的なリストに対して追加のサービス呼び出しを行うことなく、これをクロスブラウザーで機能させる方法はありますか?

選択リストのコードは次のとおりです

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

vbscript - Vbscript を使用してブラウザ モードを IE8 に変更します。

ウェブサイトを常に IE8 ブラウザ モード (IE8 ドキュメント モードではない) で開く必要があります。つまり、デフォルトのブラウザが IE10 の場合、サイトは IE78 ブラウザ モードで開く必要があります。このコードを試しました。

global.asax ファイルにありますが、ブラウザー モードではなくブラウザー ドキュメント モードを変更するようです。IE の設定の一部を変更する vbscript で書かれたプラグインがあるため、vbscript を使用して変更できますか?

ありがとう

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

html - IE8 ブラウザーの IE7 標準モードでレンダリングされた同じページと比較して、IE7 でレンダリングされたページに違いはありますか?

ページ「X」(親)のiframeにページ「Y」があります。

IE8 ブラウザーの IE7 標準モード (つまり、ブラウザー モード: ie8、ドキュメント モード: IE7 標準モード) でレンダリングされた同じページと比較して、IE7 ブラウザーでレンダリングされたときのページ Y には、いくつかの動作の違いが見られます。

この js を実行してみましjavascript:window.alert('You are in ' + (document.compatMode==='CSS1Compat'?'Standards':'Quirks') + ' mode.')た 、「標準モード」と表示されます。

しかし、ページが異なる方法でレンダリングされているため、ヘッダーの不一致が原因で奇妙なモードが導入されていると考える傾向があります。

動作の違いが正常かどうかを知りたいのですが、そうであればなぜですか?

PS: 動作の違いによると、jquery グリッドの行にカーソルを合わせると、td の 1 つの画像が消えますが、IE7 では正常に動作します。

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

javascript - IE8列挙配列はプロトタイプのインデックスを見つけます

私は配列を宣言しました:

配列のすべてのメンバーを反復処理しようとすると、次のようになります。

配列に余分な項目があるため、エラーが発生します。

そして、配列の 5 番目の要素は認識できません。だから私はエラーが発生します。IE11 を IE9、IE10、またはエッジ モードで実行すると、prototypeメンバーが表示されません (または、配列の反復時に表示されません)。

配列のメンバーのみを反復するための推奨手法は何ですか? 私の許可なしに配列に表示される可能性がある他の期待されるものはありますか?

ボーナスのスクリーンショット:

ここに画像の説明を入力

完全なソース:

を削除する<meta http-equiv="X-UA-Compatible" content="IE=8" />と、機能します。

こちらもご覧ください

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

javascript - JavaScript - オブジェクトを文字列に変換 (動作を停止)

文字列に変換する必要があるJavaScriptオブジェクトがあります。

グーグルの後、私は持っていますJSON.stringify(obj);

JSON.stringify(obj);IE8 モードが以下と同じ場合、正常に動作しています

ブラウザ モード: IE8
Documentn モード: IE8 標準

同じコードが機能しない場合

ブラウザ モード: IE8
Documentn モード: Quirks モード

なぜ同じことが機能しないのか疑問に思っています...

どんなアイデアでも大歓迎です。

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

internet-explorer-8 - IE8 でのリスト アイテムのインライン ブロックの問題

色見本の水平方向のリストがあり、各リスト項目には次のマークアップがあります。

ただし、選択した色見本には次のマークアップがあります (アンカー タグはありません)。

CSSは次のとおりです。

そして、ここに JSFiddle があります: http://jsfiddle.net/nHk27/2/

これはほとんどのブラウザーで問題なく動作し、次のようになります。

ここに画像の説明を入力

ただし、IE8 では、選択したスウォッチが次のように外れて表示されます。

ここに画像の説明を入力

これは私が取り組んでいるプロジェクトであり、マークアップを変更することはできません。div、アンカー、リスト項目の表示をさまざまな組み合わせで変更して実験してみました。フロートを使用して動作させることができると確信していますが、フロートを使用せずにこれを修正する方法はありますか?

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

html - IE 開発ツール パネルのブラウザ モードとドキュメント モード

さて、私はいくつかのスレッドからこのトピックについて学ぼうとしました。

しかし、自分自身を明確にすることはできません。それで、誰かが以下の私の質問に対してこれに答えてください。

注: 私のマシンには IE 10 @ Windows 7 があります。クエリの下書きを作成する際に参照として使用したもの。

ユーザーのマシンの IE にどのように反映されるかを確認するために、自分のマシンの Web サイトを IE でテストする必要があるとします。どの点が正しいですか。(ユーザーのマシンの IE 9、8、および 7 で、ユーザーが所有するウィンドウに関係なく、Web サイトが正常に動作するようにしたい)。

  1. 「ブラウザモード」のみを変更してウェブサイトをテストし、「ドキュメントモード」をデフォルト、つまり「標準(ページデフォルト)」にする必要があります。

    私のウェブサイトがブラウザー モード IE 9、IE 8、および IE 7 で正常に動作する場合は、そうします。これは、ユーザーの IE ブラウザーでも問題なく動作することを意味します。彼が Windows XP、Windows Vista、または Windows 7 の IE 7、IE 8、または IE 9 で表示しているかどうか。

また

  1. 「ブラウザモード」と「ドキュメントモード」の両方を変更し、両方を同じバージョンに選択したままにすることを確認する必要があります。つまり、ブラウザモードがIE 9の場合、ドキュメントモードはIE 9標準で選択する必要があり、他のモードでは選択しないでください)。

    私のウェブサイトがブラウザー モード IE 9、IE 8、および IE 7 で正常に動作する場合は、そうします。つまり、ユーザーが Windows XP、Windows Vista、または Windows 7 の IE 7、IE 8、または IE 9 で表示しているかどうかに関係なく、ユーザーの IE でも同じように動作することを意味します。

また

  1. 「ブラウザ モード」と「ドキュメント モード」の両方の変更を確認する必要があります。まず、すべてのドキュメント モードに対して 1 つのブラウザ モードを選択します。次に、同じドキュメント モードのセットに対する他のブラウザ モード。

    私のウェブサイトがブラウザー モード IE 9、IE 8、および IE 7 で正常に動作する場合は、そうします。つまり、ユーザーが Windows XP、Windows Vista、または Windows 7 の IE 7、IE 8、または IE 9 で表示しているかどうかに関係なく、ユーザーの IE でも同じように動作することを意味します。