問題タブ [internet-explorer-8]
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 - IE6 の Web ページ レンダリングのテストに IE8 互換モードを使用しますか?
開発中の Web サイトをテストするために使用しているため、開発用 PC で IE6 を実行しています。
私は通常、IE6 が IE ファミリーのブラウザーの最小公分母であると仮定して、IE6 でのみテストします。IE6 でうまくレンダリングできれば、IE7 や IE8 でも問題ありません。私がテストに頻繁に使用するもう 1 つのブラウザーは、Firefox 3.x です。これら 2 つのブラウザ ファミリは、基本的に Web サーファーの大部分をカバーしていると思います。
これがまさに、私が IE7 にアップグレードしなかった理由です。IE8 が Web ページを互換モードでレンダリングできるようになったので、IE6 との Web サイトの互換性をテストするために IE8 を使用することをお勧めしますか?
ほとんどの人が仮想マシンの使用を勧めていることは理解しています。ただ、Webページを見るだけではちょっと重いです。
internet-explorer-8 - Internet Explorer 8 で自己署名証明書を受け入れるにはどうすればよいですか?
イントラネットでは自己署名証明書を使用しています。ユーザーにエラー メッセージを表示せずに Internet Explorer 8 でそれらを受け入れるにはどうすればよいですか? Internet Explorer 7 に対して行ったことは、明らかに機能していません。
編集: Internet Explorer 7 は、証明書を信頼されたルート証明機関に置いた場合、エラーを表示しません。Internet Explorer 8 では、証明書があってもエラーが表示されるようです。
internet-explorer - Internet Explorer の奇妙なレンダリング バグ (img タグ)
次のような呼び出しがあるページがあります
説明には、自分のサイトで出力される html が含まれています。何年もうまく機能していましたが、現在、html に幅 740px の img タグを追加しようとしています。これにより、低解像度でスペースがうまく埋められます。
チェックインしたすべてのブラウザー (Chrome、FF、Safari) で正常に動作しますが、ie8 は画像の後に余分な空白を追加し、水平スクロール バーが表示されます。
IE8 の開発者ツールのレイアウト タブで、img 要素を含む div の幅が 1039px 程度であることが確認されたので、インライン CSS を使用して適切なサイズにすることができましたが、説明フィールドの他のすべての要素の幅は 1039px のままです。 . img タグを削除すると、すべて正常に戻ります。
また、img タグを display:block; に設定するようにしました。
編集 -- ダミーのコード例:
それで、私は何が欠けていますか?
internet-explorer-8 - InfoCard が IE8 で機能しないのはなぜですか?
IE8 が互換モードに設定されていない限り、javascript での InfoCard Selector サポートの検出が機能しなくなる IE8 の変更点は何ですか?
さらに重要なことに、InfoCard サポートの存在を検出する新しい JavaScript コードは何ですか?
以下は、場合によってはプラグインを使用した FireFox を含む、IE7 で動作するスクリプトです。
.net - IE8 に .NET ユーザー コントロールを埋め込む
OBJECT タグを使用して埋め込まれた .NET ユーザー コントロールを含む単純な Web ページがあります。IE7 では、ページが表示され、ユーザー コントロールを使用できます。
ただし、IE8 では、ユーザー コントロールも読み込まれません。
考え/アイデアはありますか?
javascript - IE8標準モードでウィンドウのサイズが実際に変更されたかどうかを検出するにはどうすればよいですか?
私のサイトには、さまざまな画面幅に合わせてカスタマイズされた多くのスタイルシートがあります。ブラウザのサイズが変更されると、window.onresize
イベントは、を見て実際にサイズ変更が行われたことを確認しdocument.documentElement.clientWidth
ます。含まれている場合は、スクロールバーが表示されるまで、連続して大きいスタイルシートがオンになります。次に、スクロールバーが消えるまで逆の順序でオフにします。スクロールバーは、と比較することで検出されoffsetWidth
ますscrollWidth
。
IE8では、2つの新しい問題がサイズ変更の検出を混乱させます。1つは、onresize
スクロールバーが表示または非表示になるたびに発生し、2つは、d.dE.clientWidth
スクロールバーなしの幅を報告します。これは、IE7および他のすべてのブラウザーからの中断です。私のサイトは、ロジックがより大きなスタイルシートをアクティブにしてスクロールバーを作成するループに頻繁に閉じ込められ、スクロールバーの表示または非表示によって変更さonresize
れたためにフィルターで除外できない別のサイズ変更イベントをトリガーします。IE8に私がチェックできるclientWidth
ようなものがあれば、これは簡単な修正になります。outerWidth
.net - セッション Cookie を IE8 で表示すると、DOMAIN の「.com」しか表示されないのはなぜですか?
次のコードを使用してセッション Cookie を設定しています
これは問題なく動作しますが、IE8 で F12 (開発者ツール) を押して [キャッシュ] > [Cookie 情報を表示] を押すと、次のように表示されて驚きました。「example.com」ではなく「.com」と表示されます
送信された HTTP ヘッダーには、次のように記載されています。
どうしたの?IE8 でドメインが .com しか表示されないのはなぜですか? これは、セッション Cookie が機能する方法です。それはもちろん意味がありません。
私にとって興味深いのは、同じコードを使用して設定すると、永続的な Cookie がこれを示すことです。
私は何かを誤解していますか、それとも「Cookie」表示ロジックの単なるバグですか?
少なくとも、cookie が stackoverflow.com に送信されていないことを確認しました :-)
internet-explorer-8 - IE8 でテキスト サイズを切り替えるキーボード ショートカットはありますか?
IE 6+ には、ctrl +マウスホイールを押したままにして、ページのテキスト サイズを増減する機能がありました。ただし、現在 IE 8 では、その機能が広く受け入れられているフル ページ ズーム +- に置き換えられています。テキストサイズを増減するだけのキーボードショートカットを見つけた人はいますか?