18Jan
[PR]
[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。
03Jan
Posted by No Name Ninja in Javascript Sample
onload = function(){
alert('onload1');
}
onload = function(){
alert('onload2');
}
※実行結果
後から読み込まれた関数しか実行されず、「onload2」と表示されるだけです。
組み込んだブログパーツのJSが呼び出して本サイトのonloadが実行されなくなったというのはよくあります。
●windows.onloadとbodyタグの属性onloadの場合
以下のように2つ定義してみる。
<script type="text/javascript">
onload = function(){
alert('onload1');
}
onload2= function(){
alert('onload2');
}
</script>
<body onload="onload2();">
※attachEventはI.E対応です。
これで記述するとwindow.onloadとバッティングしません。window.onloadも1つだけ定義していても問題ないです。
window.onload = function(){
alert('onload1');
}
onload2 = function(){
alert('onload2');
}
addOnloadEvent(onload2);
onload3 = function(){
alert('onload3');
}
addOnloadEvent(onload3);
・動作確認環境
・chrome 23 ○