フォームのフォーカスを移動したい
-
0 名前: KEN : 2007/03/12(月) 13:50 ID:whSdfanX sub-Cl
- 新規ページを開く場合、フォーカスは新規ページに移動しますが、
すでに開いてるページに開いた場合、親ページに隠れてしまいます。
どう記述すればいいでしょうか?
新規ページは以下のようにonClickで開き、完全Javascriptで新規ページを作成しています。
<input type="button" onClick="〜">
よろしくお願いします。m(__)m
-
1 名前: 元帥 : 2007/03/12(月) 13:50 [URL] ID:MKHpfwWY sub-bK
- object.focus()
-
2 名前: KEN : 2007/03/12(月) 13:50 ID:BT7nyN6k sub-Cl
- 私も単純にobject.focus()で可能と思ったのですが、出来ませんでした。
試した方法は、
・<input type="button" onClick="pageOpen();subWin.focus();">
※pageOpen()がページ表示関数でページ名がsubWin。
・pageOpen()ページ記述にsubWin.focus();(フォーカスコード)を記述する。
どちらもうまくいきませんでした。
一度ページを閉じて(subWinclose();)からでないとだめでしょうか?
-
3 名前: 元帥 : 2007/03/12(月) 13:50 [URL] ID:sQmT3Bk7 sub-bK
- >>2のみのコードを見るならば、記述ミスはありません。
もし出来ないならば他の部分に記述ミスがあるものと思われます。
他の部分を見ない事には何とも言えません。
エラーの表示はありませんか?
IEをお使いなら、左下のアイコンに通知される筈です。
書類の上に黄色の三角形が乗っかっており、中にはエクスクラメーションマークがあるアイコンです。
※因みにブラウザによっては、ウインドウの表示/非表示を行うスクリプトを禁止にするものもあります。
-
4 名前: KEN : 2007/03/12(月) 13:50 ID:0xodxa9e sub-Cl
- 元師さんレスありがとうございます。
>エラーの表示はありませんか?
>IEをお使いなら、左下のアイコンに通知される筈です。
>書類の上に黄色の三角形が乗っかっており、中にはエクスクラメーションマークがある>アイコンです
エラー表示はありませんでした。
前回テストした2点は記述ミスでのエラーは出てないのですが、
フォーカスはうまく切り替わりませんでした。
推測では1点目はpageOpen();subWin.focus();でページ作成後のフォーカス設定
では実行できない。
2点目は、フォームを作成中(画面上の話)にフォーカス設定が入っても実行され
ても反映されない。
のではないかと思いました。
記述を変更して、subWin.focus();pageOpen();としたらうまくいきました。
ただこの場合はフォームが未表示状態ではエラーがでるという問題があるんです。
どうしたもんでしょうか?(^^)ゞぽりぽり
-
5 名前: 元帥 : 2007/03/12(月) 13:50 [URL] ID:UIR/ZJ6T sub-bK
- で、これはスルーでしょうか?
> >>2のみのコードを見るならば、記述ミスはありません。
> もし出来ないならば他の部分に記述ミスがあるものと思われます。
> 他の部分を見ない事には何とも言えません。
-
6 名前: KEN : 2007/03/12(月) 13:50 ID:Nc9jbk7i sub-Cl
- とりあえず
try catchでなんとかしましてみました。
これしかないですかね。
とにかくありがとうございました。