クライアントスクリプトで複数ページで同じ初期化処理を行う
- [www]
複数ページの<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
コメント