bodyタグにonload要素を入れてonload時の処理を実行するのもいいけど、これだと複数指定することができないため、複数指定したい場合そこから、別の関数を呼び出したり、別のスクリプトライブラリを使用するときに競合が起きやすい。function(){}を用いる。ここのページでは、onload="init();"を実装する方法についてまとめる。同様にページから出るとき処理は、window.unloadで行う。fastinit.jsは、onload時のイベント登録の高速化に特化したスクリプトで、IEではscriptタグを生成して実行、それ以外では、readyStateイベントを利用してonload時の処理を高速化している。カンマ区切りでinit1,init2,..のように複数の関数を入れることができる。※unloadは使えない。活用事例として、[[swfObject>http://code.google.com/p/swfobject/]]で使われている。prototypeの場合、イベントの割り当てに関する処理はすべてEvent.observeで統一されている。安定動作させる場合は以下のようにする。ほかのフレームワークと比べて統一性がとれてないので注意。bodyタグにonload要素を入れてonload時の処理を実行するのもいいけど、これだと複数指定することができないため、複数指定したい場合そこから、別の関数を呼び出したり、別のスクリプトライブラリを使用するときに競合が起きやすい。function(){}を用いる。ここのページでは、onload="init();"を実装する方法についてまとめる。同様にページから出るとき処理は、window.unloadで行う。fastinit.jsは、onload時のイベント登録の高速化に特化したスクリプトで、IEではscriptタグを生成して実行、それ以外では、readyStateイベントを利用してonload時の処理を高速化している。カンマ区切りでinit1,init2,..のように複数の関数を入れることができる。※unloadは使えない。活用事例として、[[swfObject>http://code.google.com/p/swfobject/]]で使われている。prototypeの場合、イベントの割り当てに関する処理はすべてEvent.observeで統一されている。安定動作させる場合は以下のようにする。ほかのフレームワークと比べて統一性がとれてないので注意。