我有一个简单的搜索表单,我想在单击按钮时将其重定向到Google搜索页面以搜索输入。
<form role='search' method='get' action='http://www.google.com/search'>
<input type='search' name='q' />
<button type='search' value='search'>Search</button>
</form>
但是,我只想搜索一个特定的网站。我尝试修改下面的name='q'
代码,只在w3schools中搜索(添加site:w3schools.com
),但特定网站搜索不起作用:
<input type='search' name='q=site%3Aw3schools.com' />
如何解决此问题?
3条答案
按热度按时间zz2j4svz1#
9ceoxa922#
或者,也可以通过JavaScript执行搜索。这种方法也适用于不像Google那样自动组合多个GET参数的搜索引擎。
谷歌
在Google上搜索this时:
Google会自动将两个GET参数与名称
q
合并为一个,并在搜索栏中显示一个值:鸭鸭走
而在DuckDuckGo上搜索时,例如this:
DuckDuckGo将只使用最后一个GET参数,其值为
q
。并且只会执行对该查询的搜索:
溶液
如果搜索引擎不提供所述的更改GET参数并将其组合到单个查询中的功能,则可以使用JavaScript构建URL并执行重定向:
在上面的代码中,将
david.wolf.gdn
替换为所需的域名,以将搜索结果限制为。起始页
The same works for startpage.com, use this search engine URL:
cwdobuhd3#
您应该创建一个Google Programmable Search Engine。Google支持在您的网站上使用Google来增强网站搜索。尝试修改默认的Google搜索表单有几个好处:
1.可以将其限制为单个站点或站点组。
1.您可以使用自定义颜色和徽标更改搜索结果页的外观。
1.你可以从搜索结果中获得广告收入的分成。