• ベストアンサー

フォーカスが最初に戻る

現在ASP.NETでWebページを作成してるのですが、Tab移動でラジオボタンに移動して、矢印キーでラジオボタンの選択を変えるとフォーカスがURLが表示されている部分に戻ってしまうのですが、これを回避する方法は、ありませんか?

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

  • ベストアンサー
  • todo36
  • ベストアンサー率58% (728/1234)
回答No.2

SmartNavigation だだし、これを使うと色々問題がでるのだな。 同等の機能を自作するとか。

参考URL:
http://www.atmarkit.co.jp/fdotnet/index/bbs/dir113.html
kaneyan7
質問者

お礼

ありがとうございます。参考になりました。

その他の回答 (1)

  • Dpop
  • ベストアンサー率51% (279/544)
回答No.1

Web屋です。OkWebの様なサイトを設計, 構築する仕事をしています。 本来、Perl屋なので、ASPは特別知識があるという訳では無いのですが、 今回の問題はASPがどうのと言うより、HTMLレベルの問題の様な気がします。 やって頂きたい事があります。ASPにより生成された、問題のHTMLを 静的HTMLに変換して、タブや矢印キーの動作を確認してください。 多分、同じような状態になると思います。 ラジオボタンのNAME指定がおかしいと言う事は無いでしょうか? その当たりを念入りに調べてみて下さい。 今回の問題とは、直接的な関係は無いと思いますが、 INPUT系のタグには、TABINDEXと言うオプションがあります。 数字の若い順にTABのフォーカス位置が換わります。 最悪、TABINDEXを利用して、フォーカスを制御するという手もあると思います。 しかし、今回の場合、静的HTMLレベルで対応した方が無難ではないかな。 と言うイメージを持ちました。 参考にしてみて下さい。

kaneyan7
質問者

補足

選択はきちんと別のラジオボタンに移ってるんですが、フォーカスの移動だけ変なんです。

関連するQ&A

  • ボタンのみにフォーカスを合わせたい。

    ボタンのみにフォーカスを合わせたい。 フォーム上に動的に作成したボタンをキー入力だけで操作したいのですが、方向キーを使ってカーソルを移動させるとどのボタンにもフォーカスが合わなくなります。 →キーを押してカーソルを移動させていくと端のボタンの上で→キーを押すとどこかへいってしまいます。 ■ □ □  □ ■ □ □ □ ■ □ □ □ よろしくお願いします。

  • タブダイアログのフォーカスの移動について

    タブダイアログを使った場合の フォーカスの移動についての質問です。 状態としましては フォームにタブ数3のタブダイアログがあり、 それぞれのタブに3つテキストボックスがあります。 また、タブダイアログとは別にフォーム上に 閉じるボタンが1つあります。 現在1つ目のタブの1つ目のテキストボックスに フォーカスがあり、Tabキーでフォーカスを 移動させていくのですが、 3つ目のテキストボックスでtabキーを押すと フォーカスがどこに行ったのか 行方不明になってしまいます。 なぜか2つ目と3つ目のタブの 3つ目のテキストからは 閉じるボタンへフォーカスが移動するのですが、 1つ目のテキストだけが行方不明になってしまいます。 (shift+tabで戻ってきません) また、3つ目のタブのキャプションからの フォーカス移動も行方不明となってしまうます。 タブインデックスは タブダイアログボックスが0 1つ目のタブの1つ目のテキストが1 1つ目のタブの2つ目のテキストが2 1つ目のタブの3つ目のテキストが3 2つ目のタブの1つ目のテキストが4        ・        ・ 3つ目のタブの3つ目のテキストが9 閉じるボタンが10 となっています。 タブダイアログのフォーカス移動を制御するには どうしたら良いのでしょうか? また、行方不明になってしまうフォーカスの 現在位置を見つけるようなことはできますでしょうか? よろしく回答のほどお願いします。

  • フォーカスについて

    エンターを押すと、特定のコマンドボタンが押ささるプログラムを作っているのですが、エンターを押すとフォーカスがセットされているコマンドボタンが押ささってしまいます。 特定のコマンドボタンって言っても、1個のコマンドボタンなんですがなんかいい方法ありますか? それから、キーボードの矢印キーで、並んであるコマンドボタンにフォーカスを移動させたいのですがいい方法ありますか? TabIndexの関係だと思うのですが、上キーを押すと、すぐ上のボタンではなく右にいったり左にいったり・・・ どうか教えてください。 お願いします

  • Safariのリンクのフォーカスについて

    Safari4を導入しようとインストールしました。 そこそこの使い勝手なのですが、 リンクを選択した時、リンク部分が選択状態(フォーカスが当たっている状態)にならないため、Tabキーでのリンクの移動をした時、IEのように途中からではなく、必ずフォーカスがページの先頭から移動することになります。 また、1ページ戻った時も同様で、クリックしたリンクが選択状態でないため、Tabキーでのリンクのフォーカスの移動に時間がかかります。 この問題はどこかの設定で解消できるのでしょうか。 それとも特別なプラグインが必要なのでしょうか。

  • tabキーによるフォーカスをさせないようにするには?

    tabキーでフォーカスを移動すると、ボタンの役割を持っているムービークリップは黄色でマークされますが、これをさせないためにはどのようなスクリプトを用意しておけばいいのでしょうか? ただ黄色いマークをさせないだけなく、フォーカスの移動自体をしたくないのです。 よろしくおねがいします。

    • ベストアンサー
    • Flash
  • firefox フォームにフォーカス

    ページ内の上の方にフォームが一つ付いているページを10タブ開いているのですが、そのフォームにctrl+cで次々と貼り付けをしたいとおもっています。 アドオンでF3キーで次のタブへいけるようにしてあるのですが、次のタブへ行くとフォーカスがどこかへいってしまい、tabキーを7回押すと ページ内のフォームにフォーカスになります。これをショートカットキーか何かで一発でやりたいのですが、可能でしょうか?

  • C# ボタンによるフォーカス移動?

    C# 十字キーのボタンを作成して上のボタンをクリックすると選択されているフォーカスが上のやつを選択するようにしたいのですがどうすればいいのかまったくわかりません。説明下手ですみません。  ▲  ○  ▼

  • 数字キーでのフォーカス制御について(FlashLite1.1)

    flash初心者です。 flash lite1.1についてご質問させて下さい。 ただいま,学習を踏まえて簡単なボタン選択肢(ボタンオブジェクト)を操作できるflashを作成しています。 サウンドノベルを想像していただければ分かりやすいと思います。 選択肢が,1フレームに縦2~5個程度表示され,その選択肢を数字キーの8でフォーカス上へ,数字キーの2でフォーカスが下へ移動するものを考えています。(デフォルトのフォーカスは選択肢の最上部) フォーカスが最上部にきたときに8を押下してもそれ以上上がないので何も反応せず,2も同様に最下部まできたときに2を押下しても反応はなしです。なお,上下キーは使わない想定です。 色々ネットで調べるとliteではフォーカスの制御ができないようで困っています。 ASを利用して座標でコントロールするのが主流のようですが,変動する選択肢数に対して,どのように座標をコントロールすればよいか検討がつかない状態です。 勉強不足といえばそれまでですが,なんとか実現できる方法があれば助かります。

    • ベストアンサー
    • Flash
  • ホームページ内でEnterキー押下時にフォーカスを移動したい

    イントラネットでホームページの管理をしています。 個人認証画面にてユーザー→パスワードを入力してもらい、認証ボタンを押してメインページへ飛ぶ画面があります。 ユーザー入力後にEnterキー押下でパスワードへ、 パスワード入力後にEnterキー押下で認証ボタンへ それぞれフォーカスを移動したいのですが、実現方法がわかりません。 javascriptでfocus()及びblur()を使えばと思いましたが、キー入力イベントの取得方法がわかりません。 ページ先頭にてdocument.onkeydownから取得する方法だと初回のみの取得しか出来ませんでした。 それぞれのオブジェクトでキー入力のイベント判定をしてフォーカスを移動する方法があれば教えてください。 OS :WIN2K ブラウザ:NetScape4.0 PG :HTML(ASP,VBScript,JavaScript)

  • Windows7/IE8でリンクのフォーカス枠が非表示になってしまう

    OS:Windows7 ブラウザ:IE8(32bit) 上記の環境で、Webページを閲覧しているとフォーカス枠 (リンクなどを選択すると表示される点線枠)が 表示されなくなってしまいます。 tabキーでリンクを選択したくてもできない状態です。 ブラウザの不具合なのでしょうか。 #ブラウザを立ち上げなおすと表示される。 どなたかご教授いただけますよう、よろしくお願いします。

専門家に質問してみよう