-PR-
解決済み

イベントハンドラを使わずに実行するには?

  • 困ってます
  • 質問No.63936
  • 閲覧数77
  • ありがとう数1
  • 気になる数0
  • 回答数1
  • コメント数0

お礼率 53% (7/13)

googleのように、ページが読み込まれたらフォームにフォーカスを
移すということをやりたいのですが、onLoadのようなイベントを
使わずに行うことは出来ますでしょうか?

掲示板でこの機能を使いたいと思っています。しかし、全てのページに
フォームがあるわけではないので、<body onLoad="~">で実現すると
フォームがない時にエラーが発生してしまいます。

document.write( "hoehoe" );
が直書きで実行されるなら同じようにできるのでは? と思って

<script>
<!--
document.form.comment.focus();
// -->
</script>

とやってみましたができませんでした。

onLoadを使わない方法、もしくは<body>以外でonLoadを使う方法が
ありましたら是非教えてください。
通報する
  • 回答数1
  • 気になる
    質問をブックマークします。
    マイページでまとめて確認できます。

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

  • 回答No.1
レベル11

ベストアンサー率 61% (157/255)

一度document.form判定を入れれば良いのでは?
ないかもしれないと言うときは、あることを判定すれば良いわけで・・・・

<script>
<!--
if (document.form) {
フォームがあるので、フォームにフォーカスするにょ♪
}
// -->
</script>
お礼コメント
syg

お礼率 53% (7/13)

教えていただいた通りにやったらできました!
ありがとうございます。
投稿日時 - 2001-04-15 15:56:03
関連するQ&A
-PR-
-PR-
このQ&Aのテーマ
このQ&Aで解決しましたか?
AIエージェント「あい」

こんにちは。AIエージェントの「あい」です。
あなたの悩みに、OKWAVE 3,500万件のQ&Aを分析して最適な回答をご提案します。

関連するQ&A
-PR-
-PR-
こんな書き方もあるよ!この情報は知ってる?あなたの知識を教えて!
このQ&Aにはまだコメントがありません。
あなたの思ったこと、知っていることをここにコメントしてみましょう。

その他の関連するQ&A、テーマをキーワードで探す

キーワードでQ&A、テーマを検索する
-PR-
-PR-
-PR-

特集


新大学生・新社会人のパソコンの悩みを解決!

いま みんなが気になるQ&A

関連するQ&A

-PR-

ピックアップ

-PR-
ページ先頭へ