初めて自分の家と他人の家が違う、と意識した時

フォームに文字を入力し、検索ボタンを押すと
指定キーワードを元につくられた動的なページへジャンプする、
といったことをしたいのですが、下記のようなJavaスクリプトを
つくったのですが、IEは反応するのですが、Firefoxでは反応しません。

すいません、解決策が分からないのですが、
ご存じの方いらっしゃいますか?

フォームのスクリプトは以下の通りです。
<input name="searchword" size="20" value="キーワード" type="text"><br>
<input value="検索" onclick="location.href='http://www.ドメイン/'+ encodeURI(searchword.value) + '.html'" type="button">

A 回答 (1件)

encodeURI(searchword.value)は流石にないでしょ・・・



フォームで囲んで、formのエレメンツをつかってみては?
<form>
<p>
<input name="searchword">
<input value="search" onclick="location.href='http://www.example.com/'+ encodeURI(this.form.elements['searchword'].value) + '.html'" type="button">
</p>
</form>

この回答への補足

見事反応はしてくれましたが、エラーが出てしまいます。。。
キーワードにUTF-8でURLエンコードをかけないとシステムが読み込んでくれないようです。

補足日時:2009/01/19 18:29
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!


おすすめ情報