HTMLページのテキストフィールド内でTAB文字を入力するにはどうしたらいいでしょうか?普通にTABキーを押すとフォーカスが移動してしまいます。コピペで入力することはできるのですが、それ以外に方法はないでしょうか?

回答の条件
  • URL必須
  • 1人2回まで
  • 登録:2004/04/12 18:26:08
  • 終了:--

回答(10件)

id:kabao2003 No.1

kabao2003回答回数99ベストアンサー獲得回数02004/04/12 18:33:17

ポイント25pt

Javascriptを使って入力するという方法が紹介されています。

id:yokoyama_ken

おっと、私の質問も厳密にはテキストエリアでした。

(テキストフィールドでも同じようですが)

JavaScriptを使う方法がありましたか、なるほど〜。

2004/04/12 18:38:46
id:samejima No.2

samejima回答回数92ベストアンサー獲得回数82004/04/12 19:31:49

ポイント5pt

w3mを使う。

と言う回答は一般受けしないでしょうね。

ポイントはいりません。

id:yokoyama_ken

その手もありますね。

今回の場合は、一般ユーザに入力させたかったので、使えない手ではありますが、なるほどと思いましたよ。

2004/04/12 22:30:44
id:eiji8pou No.3

むいむい。回答回数8ベストアンサー獲得回数12004/04/12 21:06:58

ポイント5pt

(URLはダミーです)

Perlやその他のプログラム言語を使い、擬似ブラウザを作り、このブラウザに制御文字を含むフォームの送信を行わせることが考えられます。

でも、フォームから制御文字を送るのはあまりいいことではないですよね。どんなセキュリティホールがあるかわかりませんから。

id:yokoyama_ken

うーん、なんだかよくわかりませんし、擬似ブラウザっての大袈裟すぎますね。

Perlを使ってもインターフェースがブラウザなら、問題は変わらないような気がしますが…。

2004/04/12 22:33:29
id:kicchi No.4

kicchi回答回数10ベストアンサー獲得回数02004/04/12 21:45:51

ポイント25pt

URLに深い意味はありません。

しょーもないやり方ですが、要するに”たぶ”とか何とか入力して変換キーを押したら、tab(0x09)に変換してくれるようにすれば良いのでは?

id:yokoyama_ken

ほぅ、単語登録してみました。

2004/04/12 22:34:52
id:gaba No.5

gaba回答回数90ベストアンサー獲得回数12004/04/12 22:55:42

ポイント5pt

http://www.hatena.ne.jp/1081761968#

HTMLページのテキストフィールド内でTAB文字を入力するにはどうしたらいいでしょうか?普通にTABキーを押すとフォーカスが移動してしまいます。コピペで入力することはでき.. - 人力検索はてな

適当なテキストエディタからコピペすれば入力出来ます。

id:yokoyama_ken

質問で、「コピペで入力することはできるのですが、それ以外に方法はないでしょうか?」と書いてます・・・。

2004/04/12 23:07:31
id:tea_cup No.6

tea_cup回答回数1063ベストアンサー獲得回数1932004/04/12 23:48:05

ポイント10pt

http://d.hatena.ne.jp/tea_cup/19700201

株式会社ウェディング - tea_cupの日記

URIは、ダミーです。

& #008 ; を一続きに書くと文字参照として、解釈するブラウザもありますが、

ソフトのつくりとしては、制御文字をはじくように作るのが普通です。

はてなでは、に変換されます。

id:yokoyama_ken

制御文字を入力すれば、可能なこともあるが、それはイレギュラーであるということですかね。

2004/04/13 18:55:36
id:aki73ix No.7

aki73ix回答回数5224ベストアンサー獲得回数272004/04/13 13:13:29

ポイント10pt

入力字に独自のタグを入力してもらう

<TG>等

CGIでTABに変換

$str=~s/<TG>/¥t/g;

id:eiji8pou No.8

むいむい。回答回数8ベストアンサー獲得回数12004/04/13 20:53:04

ポイント5pt

「テキストフィールドにTAB文字を入れる」のだけが目的なのか、それとも「フォームからTAB文字を含む情報を送りたい」のか、本当にやりたいことはなんなんでしょうか。

そこをはっきりさせて欲しいんですが。

もし前者だけならすでに回答は出ていると思いますし、後者ならプログラムを使えば普通にできます。

だらだら回答を受け付けつづけてもらちがあかないと思いますが。

なお、「インターフェースがブラウザなら、問題は変わらない」ことはありません。その方法があるからあのように回答しました。

id:yokoyama_ken

普通のテキストフィールドで、どんなユーザでも小細工なしにすんなりとTABを入力できる、すごくシンプルな方法があれば、それがベストです。

すでにいくつかの方法を頂いて満足していますが、よりよい方法があればそれがいいし、いろんな方法を提示していただけるのはとても参考になります。また、採用するしないに関わらず、思わぬ発想が得られるのはうれしいものです。

3の回答では、擬似ブラウザというのがどんなものなのか、具体的によくわかりませんでした・・・。

2004/04/13 21:47:51
id:kanetetu No.9

kanetetu回答回数2199ベストアンサー獲得回数112004/04/14 16:39:40

ポイント30pt

どのような作業をされるか分かりませんが、

入力画面にタブを挿入するボタンを付けるのはどうでしょうか。

ボタンを押すと制御文字若しくはコピペと同じになるように。

id:yokoyama_ken

なるほど。この方法はいいですね。

2004/04/15 04:15:09
id:honera No.10

honera回答回数168ベストアンサー獲得回数02004/04/14 21:37:32

ポイント10pt

TABキーで移動されなくするというのが

紹介されています。

ただ…私のブラウザ(Opera)では移動して

しまいました…

ただtabindexを使えばなんか出来そうでは

あります。

(ほかにJAVAかFrashでフォームを作ると

何とかなるかも知れません。)

id:yokoyama_ken

これは該当フィールドへのタブ順をスキップするための方法のようですね・・・。

皆様、ご回答ありがとうございました。いろいろ参考になりました。

2004/04/15 11:03:08

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません