2011-07-09 13 views

答えて

0

Javascriptがクライアントのファイルシステムにアクセスできないため、これをサポートするためにJavascriptに固有の何かがあるとは思われません。ブラウザモジュール、ブラウザが組み込まれたアプリケーションを作成するか、適切なFirebug拡張機能をビルドできるかどうかを確認する必要があります。

0

または、JS変数のエラーを収集し、それらをサーバーに送信してログに記録します。

0

これを行う最も簡単な方法は、投稿でヒットできるページをセットアップすることです。エラーが発生した場合は、そのページにエラーを投稿します。これにはすべてのエラーをキャッチする必要があるため、try { .. } catch (e) { .. }ステートメントでページをラップする必要があります。

3

行うには:)

を簡単な手順では、単純な/最良の方法:

  1. は コードをトラップJavaScriptエラーを書き込みます。
  2. Ajaxリクエスト/応答 モジュールを追加して、トラップされたエラーをサーバ に送信します。
  3. サーバーストア ログ/データベースにJavascriptエラーがあります。
  4. にリモートアクセスするには、必要に応じて の機能を提供してください。 IEでのみサポートされている

    1. (使用してActiveXオブジェクト)
    2. はもちろん、ファイルはクライアント側で保存されている:クライアント側のファイルへのロギング

    には制限があります。サーバーではありません。

4

最も実用的な方法は、イベントエラーを探すことです。 try-catchが最善の方法ですが、コード内のどこにエラーが表示されるかを知っておく必要があります。

警告が使用されます。これは、メッセージのデータベースロギングを担当する一部のサーバーサイドスクリプト/アプリケーションへのajax呼び出しで置き換えることができます。 JavaScript自体ではcan`t access any file-system - サーバーまたはユーザーのものです。これは、エラーに関する情報のみを送信します。 demo

window.onerror = function (msg, url, num) { 
    alert("Error: " + msg + "\nURL: " + url + "\nLine: " + num); 
    return true; 
}; 
JS-made-poo(); 

Internet Explorerは、ロギングアプリケーションのいくつかの種類に有用であり得るのActiveXを使用しています。しかし、ActiveXが起動すると、おそらくユーザーに警告が表示されます。

+0

すべてのサイト - ソースコードや多くのタグiframeにアクセスできません...これは問題です。 – Ivan

+0

@Ivan "ソースコードにアクセスできません"とはどういう意味ですか?私は、ウェブサイト、次のエラーログを保存することができますどのように – Bakudan

+0

: msn.com yahoo.com これは – Ivan

関連する問題