初めて自分の家と他人の家が違う、と意識した時

javascriptでファイルを読み込んだらイベントを発生させる"onload"イベントでわからないことがあります。
↓以下のように一つのonloadイベントで二つの操作をしたいのですがどうすればよいでしょうか?
分けて記述してしまうと作動しません。
かといって
<body onload="MM_preloadImages('/images/global/menu_00_ro.gif'),load_my_rss">とするわけにもいきません。

\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
<script language="javascript">
function load_my_rss(){
get_rss("http://www.*******.jp/make_rss/rss1.rdf");
}
window.onload = load_my_rss;
</script>

<body onload="MM_preloadImages('/images/global/menu_00_ro.gif')">

\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\

どうすれば↓の二つの操作をほぼ同時に行えるでしょうか?
window.onload = load_my_rss;
onload="MM_preloadImages

どなたかよいアドバイスをお願いします。

A 回答 (1件)

セミコロンでつないでください。



×<body onload="MM_preloadImages('/images/global/menu_00_ro.gif'),load_my_rss">
○<body onload="MM_preloadImages('/images/global/menu_00_ro.gif');load_my_rss()">

もしくは、見やすくするために2つ以上をまとめてひとつの関数を作ります。
<body onload="onloadFunc()">
<script language=javascript>
function onloadFunc(){
MM_preloadImages('/images/global/menu_00_ro.gif');
load_my_rss();
}
</script>

もしくは、bodyで指定せずに、windowのonloadにわりあてます。
<script language=javascript>
window.onload=function(){
MM_preloadImages('/images/global/menu_00_ro.gif');
load_my_rss();
}
</script>
    • good
    • 0
この回答へのお礼

すばやく丁寧な回答ありがとうございました。無事解決しました☆

お礼日時:2006/08/29 15:16

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!


おすすめ情報