(1)<BODY onload="funcA()">という形でなく、
ヘッダー内に入れた外部ファイルに
(2)document.body.onload=funcA;
としたいのですが、
「document.bodyはオブジェクトではありません」
というエラーになってしまいます。
<script language="javascript" src="xx.js">は
<head></head>の中に入れています。
どうしたら(2)の方法で、
外部ファイルでbodyのonloadイベントの関数を指定できるでしょうか?
No.2ベストアンサー
- 回答日時:
> やってみたのですが、「htmlfile:実装されていません」というエラーになってしまいました
原因になりそうなことを、とりあえず、二つほど思いつきます。
・関数や外部スクリプトファイル自体に問題がある
onload で実行される関数をうんと単純にしてみましょう。例えば、xx.js の中身を
function funcA() {
alert("test");
}
document.body.onload=funcA;
だけにしてしまう。
これは、動くはずです。さっきの解答を書くときに確認したから。
・ハンドラの指定の書式が違う
document.body.onload=関数名 という書式は IE だけです。NN4.7x では無効な
書き方です(でも、違うエラーが出るはず)。
# NN6.x は手近にないので、確認できません。
この回答への補足
.NET Framework 環境で開発しているのですが、
FuncAを
function funcA() {
alert("test");
}
だけにしてもエラーでした。
そこで1ステップずつデバッグしてみた所、
一度は
document.body.onload=funcA;
から
funcAが走ってalert("test")が表示されるのですが、
その後もう一度
document.body.onload=funcA;
の行が実行されてエラーになっているようでした。
ブラウザはIE5.5かIE6.0想定です
No.3
- 回答日時:
外部JSの最後に、
window.document.onload=funcA;
ではどでしょ?
この回答への補足
エラーは出ないのですが、
window.document.onload=funcA;
の行が実行されても
funcAが実行されませんでした。。。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- JavaScript javascript作成してます。ラジオボタンで判定するコードを書いてます。 1 2023/07/18 11:03
- HTML・CSS HTMLタグのあるCSVファイルを利用する方法 4 2023/03/19 14:41
- JavaScript switch文のswitch(n)の部分を複数の値にするか、if文に変えてほしいです。 1 2022/07/27 17:18
- HTML・CSS cssが効かなくて困ってます 1 2023/01/01 23:57
- AJAX JavascriptからPHPへのAjax通信でnullが返ってくる 3 2022/08/03 22:00
- PHP PHPのエラーの解消法について教えて下さい。 1 2023/02/06 10:48
- JavaScript HTMLでJavaScriptを使ってパスワードの強化判定のプログラムを作成しています。 一通り作っ 2 2022/10/19 01:41
- HTML・CSS ボタンをクリックした時に、入力フォームのすぐ下部に、「入力欄が空白です」というテキストメッセージが表 1 2022/04/27 16:25
- JavaScript 入力フォームの javascript で メールアドレスの正規チェックをを行い、ボタンをクリックして 2 2022/04/27 16:06
- HTML・CSS 下にスクロールしても、追従するボタンのコードを書いたのですが、ボタンの中の画像が半分しか表示されない 1 2022/04/16 21:31
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
外部ファイルでBODYのonloadイ...
-
プルダウンメニューを別ファイ...
-
twitter widgetが表示されない
-
javascriptとApacheの設定
-
javascriptファイルは1つに統...
-
cssにjavascriptを入れる?呼び...
-
別ファイルのfunctionの読み込み方
-
JavascriptとJqueryを混在し記述
-
複数のJavascriptを1つのscrip...
-
【Google Apps Script】「ライ...
-
<a href="#" …>の意味を教えて...
-
bodyにidをつける理由は何ですか?
-
openerの関係が崩れてしまった...
-
undefinedが表示されてしまう
-
jQuery GalleryViewスライドショー
-
(Javascript)印刷するファイル...
-
インラインフレームをドラッグ...
-
フレームを解除する方法
-
wordpressでアコーディオンメニ...
-
相対パスと絶対パスの速度
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
別ファイルのfunctionの読み込み方
-
javascriptとApacheの設定
-
Dreamweaver で 外部JSを読み込...
-
javascriptファイルは1つに統...
-
プルダウンメニューを別ファイ...
-
javascriptのalertで文字化けが...
-
呼出したjsファイル内で他jsフ...
-
【Google Apps Script】「ライ...
-
複数のJavascriptを1つのscrip...
-
cssにjavascriptを入れる?呼び...
-
JavascriptとJqueryを混在し記述
-
JavaScriptのエラー ( 関数の...
-
ひとつの外部ファイルに複数の...
-
javascriptの外部ファイルで行...
-
ホームディレクトリを示すチル...
-
外部ファイル名を変数で指定で...
-
JavaScript内の関数を別のファ...
-
なぜ外部jsファイルはコメント...
-
外部.jsの内容を一部置き換えて...
-
外部読み込みで動かないときの...
おすすめ情報