カレッヂ |
質問者 たぬぽん
投稿日 4/11(水) 14:03:02
すいません、何度やってもエラーがでてしまうのでご指導おねがいしたいのですが...。 ページを開いたときにテキストボックスの所にフォーカスを持っていきたいのです。 が、いくらやってもエラーがでてしまいます。一体、どこの記述がいけないのでしょうか? -------------------------------------------------------------- <BODY BACKGROUND="/intra/img/bk46.gif" onload=document.FORMTEXT.id.focus();> <FORM ACTION="$CGI_PATH/intra_user_auth.pl" NAME="FORMTEXT" METHOD="POST" TARGET="_top"> 利用者ID:<INPUT NAME="id" SIZE=12><BR> パスワード:<INPUT TYPE="PASSWORD" NAME="pwd" SIZE=12><BR> <INPUT TYPE="SUBMIT" VALUE="GO"> </FORM> -------------------------------------------------------------- ちなみに↑の部分はCGIで書いてます。で、HTMLで表示させてます。 すいません。ご指導お願いします。 |
回答者 しあわせのツボ
[削除]
投稿日 4/11(水) 15:16:52
<BODY BACKGROUND="/intra/img/bk46.gif" onload=document.FORMTEXT.id.focus();> を <BODY BACKGROUND="/intra/img/bk46.gif" onLoad="document.FORMTEXT.id.focus();"> としてみて下さい。 |
質問者 たぬぽん
[削除]
投稿日 4/11(水) 15:33:33
さっそくの回答ありがとうございました。 教えられた通りに「"」を付けてみましたが、できませんでした。 <BODY BACKGROUND="/intra/img/bk46.gif" onLoad="document.FORMTEXT.id.focus();"> 以下のようなエラーメッセージが出ます。 ランタイムエラーが発生しました。 エラー='document.FORMTEXT.id'はNullまたはオブジェクトではありません。 他にもどこかに初期設定(?)みたいな記述があるのでしょうか?? |
回答者 羊相談員
[削除]
投稿日 4/11(水) 20:15:17
IE4では <BODY BACKGROUND="/intra/img/bk46.gif" onload=document.FORMTEXT.id.focus();> でもうまくいきました。 JavaScriptは一部のブラウザでしか動作しないということはよくあります。 ブラウザは何をお使いでしょうか? |
回答者 茶々丸
[削除]
投稿日 4/11(水) 20:26:59
利用者ID:<INPUT NAME="id" SIZE=12><BR> の NAME を id 以外の名前にしてみてください。 |
質問者 たぬぽん
[削除]
投稿日 4/12(木) 14:39:08
使用しているブラウザはIE5.5です。 NNではできます。 これは直接の原因かはわからないのですが、Microsoft社のVisualStudioのツールが入っている場合に限り、エラーが起きるようです。 これが入っていないIEだとできます。 こればっかりは直すことはできないのですかね? |
回答者 羊相談員
[削除]
投稿日 4/12(木) 18:38:42
NetScape6で試したところ 最初の方法では失敗でしたが 下記の方法で成功しました。 <BODY BACKGROUND="/intra/img/bk46.gif"> <FORM ACTION="$CGI_PATH/intra_user_auth.pl" NAME="FORMTEXT" METHOD="POST" TARGET="_top"> 利用者ID:<INPUT NAME="id" SIZE=12><BR> パスワード:<INPUT TYPE="PASSWORD" NAME="pwd" SIZE=12><BR> <INPUT TYPE="SUBMIT" VALUE="GO"> </FORM> <SCRIPT language="javascript"> <!-- document.FORMTEXT.id.focus(); //--> </SCRIPT> >Microsoft社のVisualStudioのツールが入っている場合に限り、エラーが起きるようです。 うちも入っていますが…。 |
質問者 たぬぽん
[削除]
投稿日 4/12(木) 18:55:03
みなさん、できました!! <BODY onload=....>ではできない(?!) 羊相談員さんのソースでできるようになりました。 初心者でいろいろと迷惑をおかけしましたが、ホントにみなさまありがとうございます。 また、何かありましたらご指導お願いします。m(_ _)m |
このページは終了したので返信(回答)は書きこめません
Web裏技 |