• 締切済み

location.hrefについて

お世話になります。 以前、こちらで教えて頂いた方法なのですが、 (以前した質問のURL:http://oshiete1.goo.ne.jp/qa3297252.html) IEや、FireFoxのバージョンアップの為なのか、それともコード的な問題があるのかよくわからないのですが、変数に格納したリンクをlocation.hrefを使ってリンクを試みると、何故か現在表示しているページのURLが追加されてリンクしてしまい、適切な表示をしてくれません。 どうしたら、正常にページ移動が行われるでしょうか? なお、組んでいるコードは以前質問した際に公開したコードに、ご指摘頂いた部位を修正したものです。 お手数ですが、ご教授願います。

みんなの回答

  • yyr446
  • ベストアンサー率65% (870/1330)
回答No.2

No.1です。 せっかくソースをさらしてもらったのですが。 私のサイトにそのまんまコピペして(//-->の下の}は余分なので削除した)、 試したのですが。 IE7,IE8,FIREFOX3.5,Chromeの全部で、 正常に動作しています。 現在表示しているページのURLが追加されてリンクされる事はありません。 となると、原因がわからんです。 申し訳ありません。

  • yyr446
  • ベストアンサー率65% (870/1330)
回答No.1

バージョンアップの為location.hrefの仕様が変わったなんて 初耳です。 おそらくコード的な問題でしょう。さらせませんか

fea
質問者

お礼

回答ありがとうございます。 ソースコードを、補足してみますのでよろしくお願いしますm(_ _)m

fea
質問者

補足

<html> <head> <meta http-equiv="Content-Type" content="text/html; charset=shift_jis"> <script language="JavaScript"> <!-- function qSearch(){ i = document.getElementById("qsList").value; var value = document.getElementById("qsKey").value; var encoded = encodeURIComponent(value); switch(i){ case "1": to = "​http://search.yahoo.co.jp/search?p="​ + encoded; break; case "2": to = "​http://www.google.co.jp/search?hl=ja&q="​ + encoded; break; case "3": to = "​http://search.goo.ne.jp/web.jsp?MT="​ + encoded; break; case "4": to = "​http://search.msn.co.jp/results.aspx?q="​ + encoded; break; case "5": to = "​http://www.excite.co.jp/search.gw?target=combined&look=excite_j..."​ + encoded; break; case "6": to = "​http://search.www.infoseek.co.jp/Seek?qt="​ + encoded; break; default: alert("サーチエンジンを選択して下さい..."); break; } alert(to); location.href=to; } //--> } </script> </head> <body> <table border="0" cellpadding="0" cellspacing="0" style="background-image:url(images/qsearch.gif); background-position:left top; background-repeat:no-repeat;"> <tr height="17"> <td> </td> </tr> <tr> <td> <select name="qsMenu" id="qsList"> <option value="-" style="color:#0000FF; font-weight:bold;">▼Webページ検索▼ <option value="1" class="qm1">[Web]Yahoo! Japan <option value="2" class="qm1" selected>[Web]Google <option value="3" class="qm1">[Web]goo <option value="4" class="qm1">[Web]MSN <option value="5" class="qm1">[Web]excite <option value="6" class="qm1">[Web]infoseek </select> </td> <td> <input type="submit" value="リンク" name="qsMenu" id="qsLink"> </td> </tr> <tr> <td> <input type="text" size="36" name="qsMenu" id="qsKey"> </td> <td> <input type="button" value="検索" name="qsMenu" id="qsButton" onClick="qSearch()"> </td> </tr> <tr height="15"> <td> </td> </tr> </table> </body> </html>