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

0 投票する
4 に答える
26635 参照

jquery - IE7 & 8 が、テーブル内に追加された要素の jQuery クリック イベントを発生させない

修正方法がわからない IE のバグがあります。

jQueryを使用して、メニューを動的に移動して、マウスオーバーの要素に表示します。

私のコード(簡略化)は次のようになります。

このメニューは、IE7、IE8、および IE8-as-IE7 で移動された後、メニューのイベントを正しく登録していないようです (MS さん、これは IE8 の「新しいレンダリング エンジン」です)。

他のすべてで期待どおりに機能します。

こちらの基本的なデモで動作を確認できます。

デモでは、問題の 2 つの例を確認できます。

  1. ボタンの背後にある画像はホバー時に変更する必要があります (CSS :hover セレクターで行います)。最初のマウスオーバーで機能しますが、その後は持続します。
  2. クリック イベントは発生しませんが、開発ツールを使用して手動で呼び出すことができ、まだサブスクライブされています。

(2) は IE8 の開発ツールで確認できます。

  1. IE8でページを開く
  2. 開発ツールを開く
  3. 「スクリプト」タブと「コンソール」サブタブを選択します
  4. タイプ:$j('#testFloat div.ico:first').click()サブスクライブされたイベントを手動で呼び出す
  5. ページにアラートが表示されます

これは、イベント サブスクリプションが失われていないことを意味します。イベント サブスクリプションはまだそこにあり、クリックしても IE がそれらを呼び出していないだけです。

このバグが発生する理由を知っている人はいますか (IE の由緒あるエンジンによるもの以外に)?

回避策はありますか?

たまたま他のすべてで期待どおりに機能するのは、私が間違っていることでしょうか?

0 投票する
5 に答える
4318 参照

javascript - IE8 の「開発者ツール」を使用して以前の IE バージョンをデバッグする

IE6 および 7 固有のバグがあるページの HTML/CSS/JS デバッグに満足していません。

IE8 には「開発者ツール」と呼ばれる Firebug のクローンがインストールされていることを認識しています。

IE8 をインストールし (おそらく VM 上に、私は気にしません)、それを互換モードに設定し (IE6 用のものはありますか?)、IE8 Developer Tools を使用してJS デバッグとライブ HTML 変更を実行することは可能ですか? Firebug でできるように?

どうもありがとう

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

javascript - IE8 Jquery Javascript「エラー: オブジェクトが必要です」バグ

この関数の switch ステートメントが実行されると、IE8 は「エラー: オブジェクトが必要です」というメッセージ (JavaScript ファイルではなく、実際の jquery ライブラリ スクリプトのエラー) をスローします。このコードは、IE6、IE7、FF3、および Safari で動作します...アイデアはありますか? スイッチの「$(this)」セレクターと何か関係がありますか? ありがとう!

0 投票する
3 に答える
2058 参照

html - IE8でポップアップが点滅します

IE8でポップアップの奇妙な動作を発見しました。IE7とIE6では、ポップアップは次のようになります。alt
text http://img145.imageshack.us/img145/2318/normall.gif
しかし、IE8では、5〜6回「点滅」する奇妙な境界線があり、次のようになります。
代替テキストhttp://img16.imageshack.us/img16/4677/bugo.gif
このポップアップを表示するために使用されるコード:

私が調査したこと:
1。プロパティが変更されたイベントをサブスクライブしようとしました。ただし、境界線が変更されている間は起動しませんが、コードからこのプロパティを変更しようとすると正常に機能します。
2.100msごとにポップアップをクエリしてプロパティをダンプする単純なウォッチャーを作成しました。このようにして、誰かがbody.style.borderStyleを「inset」に設定し、数秒後に(styleNameではなく)outsetに設定することを発見しました。
3.すべてのJavaScriptコードを確認しましたが、インセット値またはアウトセット値に関する参照は見つかりませんでした。私はこれが私たちのコードが境界を変更するのではないことを99%確信しています。多分それは私たちの行動に対する反応としてのある種のIEセキュリティポリシーです。
何かアイデア-IE8のポップアップ境界線のそのような変更を引き起こす可能性があるものは何ですか?

PSまた、私はこの問題を私たちの環境の外で再現することはできません。
信頼できるゾーンのPPSサイト
PPPSIEモードは癖ですPPPPS同じページのいくつかのポップアップは正常に機能しますが、そのような動作につながる可能性のある違いを見つけることができません。

0 投票する
5 に答える
3366 参照

javascript - IE8 での clientWidth のパフォーマンス

テーブルの tfoot/thead をフリーズして本体をスクロールさせる従来の JavaScript があります。

tfoot/thead のセルの clientWidth プロパティを読み取る問題を追跡しました... ie6/7 および FireFox 1.5-3 では、clientWidth プロパティを読み取るのに約 3 ミリ秒かかります... IE8 では、200 ミリ秒以上かかります。テーブル内のセルの数が増えます。

これは既知のバグですか? 回避策や解決策はありますか?

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

image - これがIE8のメモリリークであることを誰かが確認できますか?

リークは非常に簡単に作成できます。以下の HTML を、"TestImage0.jpg"、"TestImage1.jpg"、..."TestImage9.jpg" という名前の大きな画像のリストの横に配置します。ページをクリックするたびに、ページがメモリ リークします (テストには sIEve を使用しました)。サイズ変更 css を削除すると、ページはリークしません。これがIE8の問題であること、または私の実験に欠陥があることを誰かが確認できますか?

テストコード

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

.net - WebBrowser コントロールに関する IE8 の新機能は何ですか?

インターフェイスまたは直接 API 呼び出しを介した WebBrowser コントロールに関する IE8 の新機能は何ですか? 新しい拡張機能や新しい API はありますか?

0 投票する
4 に答える
2769 参照

c# - WinFormsでIE8をホストし、PDFを開く

WebBrowserコントロールをホストするフォームがあります。これがフォームの唯一のコントロールです。

フォームに一時PDFファイルのファイルパスを渡します。

フォームを閉じると、PDFファイルから移動します。

フォームが閉じられると、呼び出し元のクラスは一時PDFファイルを削除します。

このプロセスはうまく機能します...InternetExplorer 8をインストールするまでは、何らかの理由で、IE8とAdobe Acrobat 8​​(または9)の組み合わせにより、一時PDFファイルに追加のファイルロックハンドルが配置されます。余分なロックハンドルは、アプリケーション全体がシャットダウンされるまで消えません。また、Acrobatでファイルを開くまで、ファイルにロックはありません。

これは複数のマシンで再現でき、常にIE8とAdobeAcrobatReaderの組み合わせです。AdobeAcrobatの代わりにFoxitReader3をインストールでき、問題なく動作します。同様に、IE7とAdobe Acrobatを搭載したマシンでアプリを実行でき、問題なく動作します。しかし、IE 8とAcrobatの魔法のポーションを混ぜると、混乱してしまいます。

アプリケーションが終了するまで持続する余分なファイルロックが発生する理由を誰かに教えてもらえますか?

ありがとう。

私の問題を示すサンプルアプリケーションはここにあります:PDFLockProblemDemo.zip

0 投票する
7 に答える
139439 参照

css - 有効な CSS を使用して IE7 と IE8 をターゲットにするにはどうすればよいですか?

W3C 準拠の CSS で IE7 と IE8 をターゲットにしたい。あるバージョンの CSS を修正しても、他のバージョンでは修正されないことがあります。どうすればこれを達成できますか?