【JavaScript?】テキストボックスに

「ちくわ
 こんぶ
 たまご」
という風に一行に一つずつ単語を並べてボタンを押せば、それぞれのグーグルでの検索結果を一つずつタブブラウザの新しいタブで開いてくれるようなページを作りたいです。JavaScriptとか使ったらできる気がするのですが、どうしたらよいでしょうか?

回答の条件
  • URL必須
  • 1人2回まで
  • 登録:2005/07/22 23:48:49
  • 終了:--

回答(1件)

id:akibare No.1

akibare回答回数157ベストアンサー獲得回数52005/07/23 10:52:14

ポイント100pt

タブブラウザの動作はその設定によって異なるのでJavasciptから完全に操作できないと思います。ただし、target=_blankを新しいタブで開くように設定しておけば下記のようなページで目的は達成できます:


<html>

<head>

<title>バッチ検索</title>

<script>

function trim(str)

{

return str.replace(/^¥s*|¥s*$/g,””);

}

function OpenSearch()

{

var targets = document.forms[0].targets.value.split(”¥n”);

for (i = 0; i < targets.length; i++)

{

window.open(”http://www.google.co.jp/search?q=”+encodeURI(targets[i]), ”_blank”);

}

}

</script>

</head>

<body>

<form onsubmit=”OpenSearch()”>

<textarea name=”targets”>

</textarea>

<input type=”submit” value=”Google 検索”>

</form>

</body>

</html>


注1:「”」は半角に直してください

注2:Googleの検索オプションは詳しくないので別途調べてください

id:pha

ありがとうございます! これでバッチリです。

2005/07/23 11:09:50

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

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

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

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

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