2011-12-19 15 views
0

IEで動作しないJavaScript Webアプリケーションがあります。IE互換モードでエラーメッセージが表示されない

当然、私は間違っていることを理解しようとコンソールを起動します。しかし、いくつかの厄介な奇跡によって、私はこれを行うときに働くことにします。

コンソールが開いているときにエラーが修正され、何が間違っているかを見つけ出すことができなくなると、互換モードに入ると思います。

HTML1200:dropbox.comはInternet Explorer 9の互換性ビューリスト( 'C:\ Users ... \ AppData \ Local \ Microsoft \ Internet Explorer \ IECompatData \ iecompatdata.xml ')。

  • このようなことを防ぐにはどうすればよいですか?

か...

  • Somoneのはなぜmy appイマイチの作業を私に言うことができます:)

答えて

1

スクリプトでは、あなたがconsole.log()を持っています。

console.log(model); // line 104 
console.log("Days to complete: " + days); // line 310 

すべてを行う必要がconsole.log()文を削除です:開発ツールが開いている場合consoleはIE8/9でのみ使用可能です。

+0

大変感謝します。 IE以外のブラウザのログを条件付きで含める方法はありますか?どのようにこれを見つけましたか?手動による検査? – Robert

+0

ええ、かなり痛みを伴う経験を通して; IEのほとんどのものと同じように:-)。 'function log(msg){ if(typeof console!==" undefined "){ console.log(msg);このような関数を含むことができます。 } } 'それから' log(model) 'を実行します。プロダクションになると、それを削除したいと思うでしょう。 – jabclab