2017-05-18 16 views
-1

SafariとChromeでは一部のjavascriptのWebページがうまく動作しますが、IE11ではエラーが発生します。残念ながら私はここにジャバスクリプトを置くことができない機密性の問題のために。IE11デバッガが起動しない限りJavaScriptが失敗する

IE11では、WebページのJavaスクリプトが正しく動作しません。それは私がjavascriptの作品の一部を意味し、いくつかはそうではありません。エラーが表示されていないか、何が間違っているかを示す

IEの開発ツールを使用してページをデバッグしようとすると、すべてのJavaScriptがエラーや問題なしで完全に機能します。

ネットで検索同じIEの問題を持つ多くの人が見つかりました。通常は失敗し、デバッグ時に動作します。彼らが話す主な問題はconsole.log(...)です。私は自分のjavascriptをチェックし、console.log(...)のステートメントは持っていません。

私は、を$.ajax({...呼び出しに追加することで問題が解決されました。私は同じ旗を追加しましたが、問題は依然として続きます。

見つからない他のバグはありますか?

ウェブページでは、jQueryを使用して、ほとんどのDOM操作を処理します。$.ajax...コールと一連の$.get(...コールでサーバーをポーリングします。

+2

競合状態の問題のような音 – ControlAltDel

+0

IEには他のバグや問題がたくさんありますが、コードを共有しないと問題を推測する必要がありますクール、あなたは思いませんか? –

+1

'私はここにjavascriptを置くことはできません - 機密性の問題のために - あなたがする必要があるのは、[最小、完全で、検証可能な例](http://stackoverflow.com/help/mcve同じ問題を呈しますが、機密性に違反しません)。もちろん、そのような例を作成する時間を費やすことで、皮肉なことに自分自身で問題を見つけることができ、助けが必要ない場合があります。 –

答えて

1

ウェブページをデバッグする方法..... IE11のヒント。

すべての最新のWebブラウザは、デフォルトでスクリプトエラーメッセージと警告を抑制します。 (初期のWebブラウザーでは、ページの読み込み/レンダリングが中断され、アラートステートメントでスクリプトエラーメッセージが表示される)...これは、Webサイトコードの内部動作に関係しない最高のユーザーエクスペリエンスを提供します。

したがって、スクリプトエラーは次の場合に実行を中断します。 1.ブラウザのデバッグツールが開きます。 2.開発ツールの[例外の除外]の[デバッグ]タブ設定が有効になっています。

ウェブページをデバッグします。 1. about:blankにナビゲートしてテストサイクルを開始します。..... f11を押してdevツールを表示し、ドロップダウンから「すべての例外を解除」を選択します(停止記号のように見えます)。 devツールをブラウザの下部に固定します。 2.ブラウザのアドレスバーに戻り、テストサイト(ペーストと移動の入力アドレス)に移動します。

devツールはすべての例外を解除し、コンソールタブに表示します。

IEにはコンテンツブロック機能が組み込まれており、結果に影響するActiveXフィルタ(広告ブロック)があります。 Internet Explorerツールコンソールがブロックされたコンテンツまたはセキュリティ(XSS)エラーを記録するように、インターネットオプションを構成する必要があります。

[ツール]> [インターネットオプション]> [詳細設定]タブで、[開発者のコ​​ンソールメッセージを常に記録する]にチェックマークを付けます。

また、IE開発ツールの[エミュレーション]タブには、IEが使用しているエミュレーションモード(別名documentMode)とその設定方法などがあります。エンタープライズサイトモードリスト、ユーザー互換性ビューリストなど

社内のWebサイトを開発している場合、IEで使用されるエミュレーションモードは、IEの以前のバージョン用です(XPではIE8)あなたの質問にこの情報を含めるべきです。

あなたのサイトがマップされているIEセキュリティゾーンも含める必要があります。ファイル> IEのプロパティメニュー....例:イントラネットゾーンは異なるセキュリティとブロックされたコンテンツ結果を持つことができるため、イントラネットゾーン。

最後に、Webブラウザの問題のトラブルシューティングの最初の手順は、noAddonsモード(IEの場合はwinkey + r> iexplore.exe -extoff)でテストすることです。 IEには、フォームフィラーとポップアップブロッカーが組み込まれています。サードパーティのアドオンは、予想される結果に影響を与える可能性があります。

+0

時間をとっていただきありがとうございます。私はそれを試してみましょう。確かに、私はその後、ChromeとSafariでかなり満足しているので、IEの使用をやめるようユーザーに指示しました。 :-) – drekka

関連する問題