2014-12-24 60 views
0

我想写一个网站,广告所有我的YouTube视频,与我的视频和社交媒体的快速链接。我确实需要一个搜索功能,但我不想惹麻烦与插件和PHP或Java Servlets或ASP.NET。我已经看到您可以通过搜索{term}网站{{site to search}}来使用Google为您做这件事。我将如何去从JavaScript做到这一点?我已经将搜索框中的用户输入存储在JS中的变量中。我将如何去自动没有任何插件输入到谷歌。纯粹的JavaScript和HTML。自动从谷歌搜索从

回答

1

只需发送一个表格到http://www.google.com/search,并在搜索字段中输入一个名为q的字段。您可能需要捕获表单的submit事件,以便在提交表单之前添加site:xxxx部分;这是唯一涉及的JavaScript,其余仅为<form>元素。

当然,使用www.google.com意味着你将派人到美国的网站,而不是他们的国家特定的网站(如果有的话)。

+1

OP可以使用第三方IP WHOIS服务根据IP地址检索国家,然后使用交换机内的结果来确定要在其中搜索哪个版本的谷歌。 – ProEvilz

+0

我的网站只能用英文查看,说实话我不介意本地化问题。 – carefulnow1

+0

@odixon:我只想指出有'google.com','google.ca'(加拿大),'google.co.uk'(英国),'google.com.au'(澳大利亚), 'google.co.nz'(新西兰)... ;-)但是,当你在做一个网站搜索时,这些区别真的没什么关系。 –