• 締切済み

onLoadをbodyタグ以外で使用する

onLoadを使いたいのですが、どうしてもこちらで body タグを変更することができません。 onLoadをbodyタグ内以外の場所で使用することはできる のでしょうか?

みんなの回答

  • ryota2
  • ベストアンサー率43% (61/140)
回答No.6

#5です。 <script> function myonload(){ //onLoad時に実行するスクリプト } document.body.onload=myonload; </script> が正しいです。 functionのnがありません。 すみません。

  • ryota2
  • ベストアンサー率43% (61/140)
回答No.5

<script> functio myonload(){ //onLoad時に実行するスクリプト } document.body.onload=myonload; </script> IE限定になりますが、 <script for="window" event="onload"> //onLoad時に実行するスクリプト </script> でも可能です。

  • wo-007
  • ベストアンサー率68% (15/22)
回答No.4

#2さんのおっしゃるとおり<img>内に記述することもできます。 <img>を使わないページでしたら、ダミーのフレームを定義するhtmlを用意し、その中で<frame onload="スクリプト">という手もあります。 サンプルを載せますので参考にして下さい。 <html> <frameset rows="*"> <frame name="frameA" src="a.html" onload="スクリプト"> </frameset> </html> (「a.html」が表示したいhtmlです。「a.html」の読み込み時に「スクリプト」を実行します。)

回答No.3

onLoadで何をしたいのかは分かりませんが、 body内に直実行するように書いて代用できないでしょうか? <body> <Script Language="JavaScript"> <!-- alert("読み込まれました"); //行いたい処理 //--> </script> </body>

  • the845t
  • ベストアンサー率33% (246/743)
回答No.2

<img>あたりで代用できませんか?

  • HUTABA
  • ベストアンサー率27% (436/1611)
回答No.1

>onLoadを使いたいのですが、どうしてもこちらで >body タグを変更することができません。 変更する事が出来ないとは? ビルダー等をお使いなんでしょうか? テキストエディタで開いても変更できないのですか? >onLoadをbodyタグ内以外の場所で使用することはできる >のでしょうか? できません。

navigate
質問者

補足

>変更する事が出来ないとは? >ビルダー等をお使いなんでしょうか? テ>キストエディタで開いても変更できないのですか? ホームページ作成のASPサービスを使用しているので bodyタグ以後は自由に編集できるのですが、bodyはできないんです。 >onLoadをbodyタグ内以外の場所で使用することはできる >のでしょうか? >できません。 残念ですが、他の方法を探ってみます

関連するQ&A