5

スペースで区切られたいくつかの検索用語を含む Javascript 変数があるとします。これらの用語を使用して Google 検索ウィンドウまたはタブを開始することは可能ですか (たとえば、ユーザーがボタンをクリックした後)。はいの場合、HTML に挿入する簡単なコード例はありますか?

4

4 に答える 4

13

Google 検索の URL は基本的に https://www.google.com/search?q=[query] です。

これを使用して、ナビゲートする検索 URL を簡単に作成できます。f.ex は、javascript を使用しない単純なフォームを使用します。

<form action="http://google.com/search" target="_blank">
    <input name="q">
    <input type="submit">
</form>

デモ: http://jsfiddle.net/yGCSK/

JavaScript 変数に検索クエリがある場合は、次のようになります。

<button id="search">Search</button>
<script>
var q = "Testing google search";
document.getElementById('search').onclick = function() {
    window.open('http://google.com/search?q='+q);
};
</script>

デモ: http://jsfiddle.net/kGBEy/

于 2013-05-20T12:14:40.570 に答える
3

これを試して

<script type="text/javascript" charset="utf-8">
function search()
{
    query = 'hello world';
    url ='http://www.google.com/search?q=' + query;
    window.open(url,'_blank');
}
</script>

<input type="submit" value="" onclick="search();">

あるいは単に

<form action="http://google.com" method="get" target="_blank">
<input type="text" name="q" id="q" />
<input type="submit" value="search google">
于 2013-05-20T12:20:52.110 に答える
0

Zend の Web サイトでは、以下を使用しています。

<form method="get" action="//www.google.com/search" target="_blank">
    <input type="text" name="q" maxlength="255" placeholder="Search in the site">
    <input type="hidden" name="sitesearch" value="framework.zend.com">
</form>

これはうまくいきます。ただし、強制的な値 (サイト検索) を提供しているため、この種の統合に関する Google のポリシーが何であるかはわかりません。

于 2014-04-23T08:10:49.720 に答える