JavaScript::DebugScreen

デバッグに役立つかもしれないライブラリ

サンプル

ダイアログはダブルクリックで消えます。



使い方

ファイルを保存してheadタグの中にこんな感じで貼り付ける。

 <link rel="stylesheet" href="debug.css">
 <script type="text/javascript" src="ie_xmlhttp.js"></script>
 <script type="text/javascript" src="debug.js"></script>

動作環境

IE6、Firefox1.5で動作確認していますが、行番号は正確に出なかったりします。

依存と影響

エラー行を取得するのにXMLHttpRequestを使っています。IEで使う場合はie_xmlhttp.jsを読み込んでください。IE7でいらなくなるはずです。

追加される変数はDebugScreenだけです。他のライブラリに依存も影響もしないように作ってあります。prototypeの拡張等もしていません。

Pluginの作り方

DebugScreen.registerを使います。タイプするのが面倒くさい場合は適当な別名を付けると良いでしょう。いつでも追加できます。同じ名前で登録すると上書きされます。

// モニタのサイズを表示
DebugScreen.register("ScreenSize",function(){
	return screen.width +" x "+ screen.height
});
// 現在表示中のURLを加える
var _debug = DebugScreen.register;
_debug("Location",location.href);

DebugScreen.registerの第一引数にはプラグインの名前。 第二引数にはオブジェクトか関数を指定します。

仕様

ライセンス

「Perlと同じ」 もしくは 「彼の日記にコメントをつけてあげてください」 のデュアルライセンス