フォーカスの設定

[上に] [前に] [次に]
競馬好き 1999/06/18(金) 12:38:12
HTMLを読み込んでページが表示されたとき、テキストボックスに
フォーカスが設定されている状態にしたいのですが、これをIEと
NETSCAPEで実現したいのですが、どのようにすれば
よいでしょうか?

競馬好き 1999/06/18(金) 12:41:04
IEではうまくいくのですが、NETSCAPEだと1度再読み込み
をしないとフォーカスが設定されません。

Nobu3 1999/06/18(金) 17:26:27
今はどうやってるんですか?

onloadを使っているのでしょうか?
HTMLの最後にスクリプトを書いているのでしょうか?
どちらでもいけますけど・・・?

競馬好き 1999/06/24(木) 09:16:16
今は、<body onLoad="self.focus();document.keisaku.T1.focus();">
と記述しているのですが・・・
この方法以外に何か知りませんか?
また、フォーカスが設定されない原因はなんでしょうか?

Nobu3 1999/06/24(木) 12:26:05
<body onLoad="self.document.keisaku.T1.focus();">
ではどうですか?

先にも書きましたが、HTMLの最後にスクリプトを書く方法もあります。

原因はキャッシュなのかバグなのか環境なのか・・・わからないです。

競馬好き 1999/06/30(水) 14:38:46
<body onLoad="self.document.keisaku.T1.focus();">
でもHTMLの最後に記述してみても駄目でした。
もう少し具体的にお聞きしたいと思い例を下記に記します。
今、フォーカスの記述をしているファイルをBとします。
Bを表示するときフレーム分割していまして
Aファイル→Bファイル→Cファイルと順番づつ読み込まれます。
この結果画面は、下図のようになります。
 _______
|   A   |
|_______|
| B | C |
|___|___|

この時、Bが読み込まれている最中にはBのテキストボックスに
フォーカスが設定されているのですが、Cを読み込み込み終わり
上図のように表示されたときフォーカスが消えてしまいます。
IEではそのままフォーカスが残っているのですが
NETSCAPEではフォーカスが消えてしまいます。
これは、ブラウザの仕様の違いのせいでこのように
なってしまうのでしょうか?
もし、そうだとしたらなにか解決策はないでしょうか?

[上に] [前に] [次に]