人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

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

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

●質問者: diarymasa
●カテゴリ:ウェブ制作 家電・AV機器
✍キーワード:Web クリック コンテンツ テキスト プログラム
○ 状態 :終了
└ 回答数 : 2/2件

▽最新の回答へ

1 ● llusall
●35ポイント

>リンク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>



以上です。

◎質問者からの返答

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

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

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


2 ● vector
●35ポイント

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

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


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

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


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

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

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

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ