dポイントプレゼントキャンペーン実施中!

こちらで教えていただきながら、下記のようなhtml文にたどり着きました。
加えて以下のことをしたいと思っており、解説を読みながらいろいろ試していますがうまくいきません…。

(1)テキストボックスに文字を入力した後、Enterキーでボタンが押下されるようにしたい
(2)結果の画面を新しいタブで表示したい
(head部分に<base target="_blank">と記述してもでダメでした)

上記2つのことが出来るようでしたら、その方法を教えていただけないでしょうか。

どうぞよろしくお願いいたします。

--------------------------------------------
<html>
<head>
<script type="text/javascript">
<!--
function jump1(){
location.href="http://minkabu.jp/stock/" + document.getElementsByName("code1")[0].value;
}
function jump2(){
location.href="http://kabu-sokuhou.com/brand/item/code___" + document.getElementsByName("code2")[0].value;
}
//-->
</script>
<base target="main">
</head>
<body>
<form>
<input name="code1" size="4" >
<br><br>
<input type="button" onclick="jump1()" value="サイト1へ">
</form>
<form>
<input type="hidden" name="code2" size="4">
<input type="button" onclick="jump2()" value="サイト2へ">
</form>
</body>
</html>

-----------------------------------------------------

A 回答 (1件)

テキストボックス入力後にEnterを押すと、新しいタブ(またはウィンドウ)でサイト1を開くようにしました。



<html>
<head>
<script type="text/javascript">
<!--
function jump1(){
window.open("http://minkabu.jp/stock/" + document.getElementsByName("code1")[0].value,"_blank");
}
function jump2(){
window.open("http://kabu-sokuhou.com/brand/item/code___" + document.getElementsByName("code2")[0].value,"_blank");
}
//-->
</script>
<base target="main">
</head>
<body>
<form onsubmit="jump1();return false;">
<input name="code1" size="4">
<br><br>
<input type="submit" value="サイト1へ">
</form>
<form>
<input type="hidden" name="code2" size="4">
<input type="button" onclick="jump2()" value="サイト2へ">
</form>
</body>
</html>
    • good
    • 0
この回答へのお礼

早速ありがとうございます!思い通りにできました!

お礼日時:2014/01/24 15:12

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