2012-03-06 4 views
7

コンソールにエラーメッセージを記録しているときにJavaScriptがなくなると、直ちにこれについて説明します。コンソールはあまりにも目に見えず、多くの場合、他のウィンドウによって隠されたり覆い隠されたりします。JavaScriptエラーが発生するたびに顕著なエラーメッセージを表示します(開発用)

.NETの例外ダイアログと同じようなものを表示できますか?私にとって、これらのJavaScriptエラーは完全に致命的です。彼らは無視できるものではなく、私は何かが起こらない理由を疑問に思う前にそれらについて知りたいです。

FirefoxまたはChromeでこれを行うアドオンはありますか?

+2

素晴らしい質問です。どういうわけか、私はいつもJSコンソールが「十分」であると受け入れましたが、今はあなたが私に考えさせました - なぜ*あなたがそれらに気付くように彼らがあなたの顔に声をかけていないのですか? JSインタープリターの作成者はJS開発者の自我を傷つけるのを恐れていますか? – Timwi

+0

'window.onerror = function(e){alert(e)}'のようなものはありますか? –

答えて

2

私は注意

DEMO

window.onerrorハンドラは、あなたがerorr、URLと行番号を知らせることができ、そのような機能を提供すると思います:確認window.onerror機能が別々の内側にあることを確認してください以下のようなスクリプトタグ。エラーコンソールに記録されたエラーはすべて警告されます。

<script> 
    window.onerror = function(msg, url, lineNo) { 
     alert(msg + '\n' + url + '\n Line No: ' + lineNo); 
    } 
</script> 

<script> 
    document.getElementById('test').asd = 123; //will throw an error 
</script> 

<script> 
    var s = [{]}; 
</script> 

<script> 
    throw "Custom Error"; 
</script> 
+0

完全に動作します。なぜ誰も私にこのことを教えてくれなかったのですか? :) –

関連する問題