携帯電話向けWebコンテンツについてです。

テキストボックスに値Aを入れて送信ボタンをクリックすると、ページAを表示するプログラムがあります。
値A-ページA、値B-ページB、値C-ページC・・・・・・という関係が成り立っています。

ユーザがそのページ内のリンクAをクリックすると、「テキストボックスに値Aが入り、送信ボタンがクリックされる」というところまでを自動的にやりたいのですが、可能ですか。
もちろんリンクB、リンクCも用意します。
可能ならやり方を教えてくださいな。
不可能ならその理由を教えてくださいな。

回答の条件
  • 1人3回まで
  • 登録:2006/06/19 14:44:04
  • 終了:2006/06/26 14:45:02

回答(2件)

id:llusall No.1

llusall回答回数505ベストアンサー獲得回数612006/06/19 15:17:03

ポイント35pt

>リンクAをクリックすると、「テキストボックスに値Aが入り、送信ボタンがクリックされる」というところまでを自動的

との事ですが、自動ではできません。

理由は、携帯サイト(imode、ezweb、vodafonelive)等では、クライアントサイドスクリプト(JavaScript)が基本的に動作しない為です。

ですので、リンクでパラメータを渡したいのであれば、次のようなリンクタグを記述することになります。


<a href="page_a.php?text=A" >リンクA</a>

<br>

<a href="page_b.php?text=B" >リンクB</a>

<br>

<a href="page_c.php?text=C" >リンクC</a>

<br>



以上です。

id:diarymasa

ごめんなさい。質問の書き方に問題があった。

次のページは同じURLで、一部テキストだけがA、B、C…に応じて変わるのです。

なので、aタグの行き先がどうしたものかと。

2006/06/19 15:20:48
id:vector_xenon No.2

vector回答回数113ベストアンサー獲得回数42006/06/19 16:49:58

ポイント35pt

1の方の回答にあるようにGETで渡して、次のページでそのデータで書き換える処理ならできます。

同じURLというのはQueryStringも同じにしたいということでしょうか?


アンカーに拘るのでしたら、GETでしかできません。

また、POSTにするのであれば、リンクするテキストをsubmitボタンにするしかありません。


JavaScriptはフルブラウザしか対応していません。

# しかもOperaしか完全に対応しきっていないという状況

Openwave7.0がJavaScriptの対応を始めたようですが、現状ではGETの値をいじったアンカーか、submitボタンによるPOST送信しかできないと考えられます。

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

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

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

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

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