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

解決済みの質問

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

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

投稿日時 - 2003-03-12 10:52:28

QNo.495920

すぐに回答ほしいです

0 人が「このQ&Aが役に立った」と投票しています

回答(6

ANo.6

#5です。

<script>
function myonload(){
//onLoad時に実行するスクリプト
}
document.body.onload=myonload;
</script>

が正しいです。
functionのnがありません。
すみません。

投稿日時 - 2003-03-12 20:24:46

ANo.5

<script>
functio myonload(){
//onLoad時に実行するスクリプト
}
document.body.onload=myonload;
</script>


IE限定になりますが、
<script for="window" event="onload">
//onLoad時に実行するスクリプト
</script>
でも可能です。

投稿日時 - 2003-03-12 20:20:13

ANo.4

#2さんのおっしゃるとおり<img>内に記述することもできます。

<img>を使わないページでしたら、ダミーのフレームを定義するhtmlを用意し、その中で<frame onload="スクリプト">という手もあります。
サンプルを載せますので参考にして下さい。

<html>
<frameset rows="*">
<frame name="frameA" src="a.html" onload="スクリプト">
</frameset>
</html>

(「a.html」が表示したいhtmlです。「a.html」の読み込み時に「スクリプト」を実行します。)

投稿日時 - 2003-03-12 12:55:12

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

投稿日時 - 2003-03-12 12:21:49

ANo.2

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

投稿日時 - 2003-03-12 11:26:30

ANo.1

>onLoadを使いたいのですが、どうしてもこちらで
>body タグを変更することができません。

変更する事が出来ないとは?
ビルダー等をお使いなんでしょうか?
テキストエディタで開いても変更できないのですか?

>onLoadをbodyタグ内以外の場所で使用することはできる
>のでしょうか?

できません。

投稿日時 - 2003-03-12 11:15:22

補足

>変更する事が出来ないとは?
>ビルダー等をお使いなんでしょうか?
テ>キストエディタで開いても変更できないのですか?

ホームページ作成のASPサービスを使用しているので
bodyタグ以後は自由に編集できるのですが、bodyはできないんです。

>onLoadをbodyタグ内以外の場所で使用することはできる
>のでしょうか?
>できません。

残念ですが、他の方法を探ってみます

投稿日時 - 2003-03-12 11:26:30

新着

あなたの愛車は今いくら?

愛車無料査定Q&A特集

ニキビケアQ&A特集

スッピンでも輝くモテ美肌に。

教えて!みんなの婚活Q&A特集

みんなの婚活体験談、秘訣がいっぱい!

お部屋探しはCHINTAI

マチから探せる新しいお部屋探し!

注目ピックアップ

人気の逸品「ちょこっとプラス」

知って美味しい特選便!毎週金曜更新。

OKWave2009年ランキング

話題のQ&Aをランキングでご紹介!

スタッフブログ

知って得する!お得な情報をお届け!

おすすめリンク