• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:BODYタグのonloadについて)

HTMLのBodyタグにて、onload処理を記述しているのですが、不思議な現象が起きます

このQ&Aのポイント
  • HTMLのBodyタグにて、onload処理を記述している場合、init関数が呼ばれる場合と呼ばれない場合があります。
  • 呼ばれる場合と呼ばれない場合でも、HTML(JSP)は呼ばれている模様ですが、なぜこのような現象が起きるのかが分かりません。
  • 質問者の環境はIE 6.0とWindowsXPです。

質問者が選んだベストアンサー

  • ベストアンサー
  • yambejp
  • ベストアンサー率51% (3827/7415)
回答No.1

>呼ばれる場合と呼ばれない場合 なにをもって、「呼ばれる」とか「呼ばれない」と判断していますか? alert("AAA")が表示されない場合があるのでしょうか? 基本的には呼ばれるようなつくりだと思いますが・・・ ちなみに var formObj = document.getElementById("starter"); としているのに <form method="post" name="starter" action="/getIchiran.do" > とnameで呼ぶのはよろしくありません。 id="starter"としてください

smiyamoto777
質問者

お礼

ご回答ありがとうございます。 nameはidに変更しました。 「呼ばれる」とか「呼ばれない」とは、前の画面にて、ボタンが押されると、このHTMLが呼ばれるのですが、このHTMLが展開する際に onloadの関数が呼ばれるか呼ばれないかの事でした。 申し訳ありません、説明不足でした。 原因が分かりまして、前画面のボタンのtypeがsubmitになっており、 onclickイベントにもsubmitを呼ぶ処理が書かれており、 二度処理が流れる形だったため、onloadが呼ばれたり呼ばれなかったり してたようです。 ボタンのtypeをbuttonに変えたらうまくいきました。 ありがとうございました。