【问题标题】:How to launch a google search in a new tab or window from javascript?如何从 javascript 在新选项卡或窗口中启动 google 搜索?
【发布时间】:2013-05-14 23:46:00
【问题描述】:

假设我有一个 Javascript 变量,其中包含几个由空格分隔的搜索词,是否可以使用这些词启动 Google 搜索窗口或选项卡(例如,在用户单击按钮后)?如果是,有没有人有一个简单的代码示例来注入 HTML?

【问题讨论】:

  • 你可以使用window.open()或,window.open(url, '_blank')

标签: javascript html google-search


【解决方案1】:

当然只是将带有 google 搜索参数的链接传递到新窗口/div/ajax div/iframe 但是您不能只打开一个新选项卡/窗口,这是不允许的,也不推荐这样做。 您需要添加一个可以打开它的按钮..

Google 搜索参数指南:

1)http://www.seomoz.org/ugc/the-ultimate-guide-to-the-google-search-parameters

2)http://www.blueglass.com/blog/google-search-url-parameters-query-string-anatomy/

【讨论】:

    【解决方案2】:

    google 搜索网址基本上是: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/

    【讨论】:

    【解决方案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">
    

    【讨论】:

      【解决方案4】:

      Zend 网站使用如下

      <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 政策是什么,因为它提供了一个强制值(站点搜索)

      【讨论】:

        猜你喜欢
        • 2012-09-04
        • 1970-01-01
        • 2019-08-11
        • 2013-01-18
        • 1970-01-01
        • 2012-02-18
        • 1970-01-01
        • 2016-08-21
        • 1970-01-01
        相关资源
        最近更新 更多