- 締切済み
onLoadをbodyタグ以外で使用する
onLoadを使いたいのですが、どうしてもこちらで body タグを変更することができません。 onLoadをbodyタグ内以外の場所で使用することはできる のでしょうか?
- みんなの回答 (6)
- 専門家の回答
みんなの回答
- ryota2
- ベストアンサー率43% (61/140)
#5です。 <script> function myonload(){ //onLoad時に実行するスクリプト } document.body.onload=myonload; </script> が正しいです。 functionのnがありません。 すみません。
- ryota2
- ベストアンサー率43% (61/140)
<script> functio myonload(){ //onLoad時に実行するスクリプト } document.body.onload=myonload; </script> IE限定になりますが、 <script for="window" event="onload"> //onLoad時に実行するスクリプト </script> でも可能です。
- wo-007
- ベストアンサー率68% (15/22)
#2さんのおっしゃるとおり<img>内に記述することもできます。 <img>を使わないページでしたら、ダミーのフレームを定義するhtmlを用意し、その中で<frame onload="スクリプト">という手もあります。 サンプルを載せますので参考にして下さい。 <html> <frameset rows="*"> <frame name="frameA" src="a.html" onload="スクリプト"> </frameset> </html> (「a.html」が表示したいhtmlです。「a.html」の読み込み時に「スクリプト」を実行します。)
- lonlysheep
- ベストアンサー率56% (29/51)
onLoadで何をしたいのかは分かりませんが、 body内に直実行するように書いて代用できないでしょうか? <body> <Script Language="JavaScript"> <!-- alert("読み込まれました"); //行いたい処理 //--> </script> </body>
- the845t
- ベストアンサー率33% (246/743)
<img>あたりで代用できませんか?
- HUTABA
- ベストアンサー率27% (436/1611)
>onLoadを使いたいのですが、どうしてもこちらで >body タグを変更することができません。 変更する事が出来ないとは? ビルダー等をお使いなんでしょうか? テキストエディタで開いても変更できないのですか? >onLoadをbodyタグ内以外の場所で使用することはできる >のでしょうか? できません。
補足
>変更する事が出来ないとは? >ビルダー等をお使いなんでしょうか? テ>キストエディタで開いても変更できないのですか? ホームページ作成のASPサービスを使用しているので bodyタグ以後は自由に編集できるのですが、bodyはできないんです。 >onLoadをbodyタグ内以外の場所で使用することはできる >のでしょうか? >できません。 残念ですが、他の方法を探ってみます