サーチボックスに、任意に文字を「abc」と打ち込んで検索ボタンをクリックすると、http://domain.com/seek/abc.html

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

回答の条件
  • URL必須
  • 1人2回まで
  • 登録:2007/03/14 03:35:36
  • 終了:2007/03/14 04:51:59

ベストアンサー

id:nandedarou No.1

nandedarou回答回数230ベストアンサー獲得回数342007/03/14 04:45:37

ポイント60pt
<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

id:tifii

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

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

2007/03/14 04:51:33

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

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

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

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

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