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

サーチボックスに、任意に文字を「abc」と打ち込んで検索ボタンをクリックすると、http://domain.com/seek/abc.html
というアドレスを踏んだのと同じ動作にしたいのですが、どのようにタグを書いたらよいでしょうか?
因みに、abcをaaacccにすると、http://domain.com/seek/aaaccc.htmlとなるようにお願いいたします。
なるべくHTML(場合によってはJavascript)で作りたいのですが、どのように書いたらよいでしょうか?
formを使うと、どうしても、?が入ってしまうため困っています。
分かる方、教えて下さい。宜しくお願い致します。

●質問者: tifii
●カテゴリ:ウェブ制作
✍キーワード:ABC HTML JavaScript アドレス クリック
○ 状態 :終了
└ 回答数 : 1/1件

▽最新の回答へ

1 ● nandedarou
●60ポイント ベストアンサー
<html>
<head>
<title>タイトル</title>
<script language="JavaScript">
<!--
function MyJump(){
 // document.MyForm.MyMoji.valueで、テキストボックスの文字を取得できます。
 // それをもとにURLを作ります。
 url = "http://domain.com/seek/" + document.MyForm.MyMoji.value + ".html";
 // 指定したURLに次の命令で移動します。
 window.location = url;
 // FormのPost処理を無効にするためにfalseを返します。
 // Formで帰り値を受け取れるように、formタグのonSubmit属性の中にreturnを書くのを忘れずに!
 return false;
}
//-->
</script>
</head>
 <body>
 <form name="MyForm" method="POST" action="" onSubmit="return MyJump()">
 任意の文字を入力してください。<br>
 ※送信をクリックすると、MyJump()関数が呼び出されます。<br>
 <input type="text" name="MyMoji" value="" >
   <input type="submit" value="送信">
 </form>
 </body>
</html>

でいかがでしょうか?

ダミー http://q.hatena.ne.jp/answer

◎質問者からの返答

動作確認もばっちりです。

ありがとうございました。

関連質問


●質問をもっと探す●



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