- 締切済み
location.hrefについて
お世話になります。 以前、こちらで教えて頂いた方法なのですが、 (以前した質問のURL:http://oshiete1.goo.ne.jp/qa3297252.html) IEや、FireFoxのバージョンアップの為なのか、それともコード的な問題があるのかよくわからないのですが、変数に格納したリンクをlocation.hrefを使ってリンクを試みると、何故か現在表示しているページのURLが追加されてリンクしてしまい、適切な表示をしてくれません。 どうしたら、正常にページ移動が行われるでしょうか? なお、組んでいるコードは以前質問した際に公開したコードに、ご指摘頂いた部位を修正したものです。 お手数ですが、ご教授願います。
- みんなの回答 (2)
- 専門家の回答
みんなの回答
- yyr446
- ベストアンサー率65% (870/1330)
回答No.2
No.1です。 せっかくソースをさらしてもらったのですが。 私のサイトにそのまんまコピペして(//-->の下の}は余分なので削除した)、 試したのですが。 IE7,IE8,FIREFOX3.5,Chromeの全部で、 正常に動作しています。 現在表示しているページのURLが追加されてリンクされる事はありません。 となると、原因がわからんです。 申し訳ありません。
- yyr446
- ベストアンサー率65% (870/1330)
回答No.1
バージョンアップの為location.hrefの仕様が変わったなんて 初耳です。 おそらくコード的な問題でしょう。さらせませんか
お礼
回答ありがとうございます。 ソースコードを、補足してみますのでよろしくお願いしますm(_ _)m
補足
<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>