フォーカスの設定
[上に]
[前に]
[次に]
競馬好き
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ではフォーカスが消えてしまいます。
これは、ブラウザの仕様の違いのせいでこのように
なってしまうのでしょうか?
もし、そうだとしたらなにか解決策はないでしょうか?
[上に]
[前に]
[次に]