< COALESCEの読み方 | OLE DB プロバイダ 'MSDAORA.1' のインターフェイスを作成できませんでした >

December 4, 2003

クライアントスクリプトで複数ページで同じ初期化処理を行う

複数ページの<body onload="....">に同じクライアントスクリプトの初期化処理を記述するのはメンテナンスが大変、というあなたに朗報です!

...というほどのものではないのですが、まあ、こんな感じで、このスクリプトを読み込むすべてのページで、同じ初期化処理を行うことができます。

// init.js
window.onload	= function () {
	// 初期化処理を記述します...
	return true;
}

そして、それぞれのページのhead要素内に

<script type="text/javascript" src="./init.js"></script>

と記述します。

ここでは関数を代入していますが、

// init.js
window.onload	= 'init(this);'

などと、スクリプトを文字列で指定しても動きそうな気もします。(確認していません)

また、もちろんonload以外でも、たとえば

window.onblur	= function () {
	window.focus();
}

なども動きます。

トラックバック

このエントリーにトラックバック:
http://frog.raindrop.jp/cgi-bin/mt/mt-tb.cgi/130

コメント

コメントする

※ コメントスパム対策のため、コメント本文はおはよう、こんにちわ、こんばんわのいずれかより始めるようにしてください。

name:
email:

※ 必要ですが、表示しません。

url:
情報を保存する ?