HTML ロード時にスクリプトを自動実行する基本
DOM を使って HTML 実行時にスクリプトの自動実行。普通 head
の中の script
要素に書いたスクリプトが実行されるタイミングでは内容はロードされてないので、中身の操作ができない。普通は body
要素に onload
プロパティを書くのが定説(何)だが、それはいや。なんで、DOM2 Event の load イベントを拾って実行すればいい。
Javascript だとこんな感じ。
window.addEventListener('load', init, true); function init() { // 実際に文書をいじるコード }
ただし、ご存知のように IE6 では動かん。ラッパ関数を作って実装するのは次のサイト参照。
http://yupotan.sppd.ne.jp/web/dom2-msie.html