デバッグにtry、catchを使用していますが、警告は例外を作成しません。すべてのJavaScriptの警告とエラーを取得してdivを出力するにはどうすればよいですか?
更新: ブラウザがAfaikロギングをサポートしている場合、そのログを文字列または出力divに取得する方法は?
更新: その方法を見つけました:console.log関数をカスタム関数にリロードしてネイティブconsole.log関数を呼び出すことができます。
デバッグにtry、catchを使用していますが、警告は例外を作成しません。すべてのJavaScriptの警告とエラーを取得してdivを出力するにはどうすればよいですか?
更新: ブラウザがAfaikロギングをサポートしている場合、そのログを文字列または出力divに取得する方法は?
更新: その方法を見つけました:console.log関数をカスタム関数にリロードしてネイティブconsole.log関数を呼び出すことができます。
まず、try catch を取り除きます。デバッグ中は try catch を使用しないでください。
次に、エラーを div に出力したくない場合は、firebug またはインスペクターを使用します - console.log();
第三に、本当にやりたい場合は、try catch を使用し、catch で次のようなものを使用できます。
$('body').append($('div').html('variable for error message goes here'));
jqueryを使用している場合
また
document.getElementByTagName("body").appendChild( document.createTextNode("variable for error message goes here") );
プレーンな JavaScript がある場合
IE javascriptのデバッグについては、次のガイドに従うことができます。
http://msdn.microsoft.com/en-au/library/ie/gg699336(v=vs.85).aspx
警告とエラーがコンソールに表示されるようにするには、ページをロードする前に開発ツールウィンドウを開く必要があることに注意してください。
Webkitの場合、(chrome、safari)開発者コンソール-ここにガイドがあります:
https://developers.google.com/chrome-developer-tools/docs/console
...Firefoxにはコンソールもあります