Javascript 如何使用自动完成**将股票谷歌搜索添加到我自己的网站**?

Javascript 如何使用自动完成**将股票谷歌搜索添加到我自己的网站**?,javascript,google-api,igoogle,Javascript,Google Api,Igoogle,我不是在问网站搜索。我想知道如何包括一个谷歌搜索框,搜索整个互联网,而不仅仅是一个单一的网站,就像网站搜索一样,它也会使用你在Google.com上看到的相同的自动完成行为 你们中的一些人可能还记得iGoogle,它是谷歌的门户网站,我使用和喜爱它多年,直到去年他们关闭了它。我正在做我自己的iGoogle替代品。我可以很容易地在顶部添加一个文本框来进行搜索,但我在复制JavaScript时遇到了麻烦,这是你在普通Google.com上获得的JavaScript自动完成行为 所以从这个开始: &l

我不是在问网站搜索。我想知道如何包括一个谷歌搜索框,搜索整个互联网,而不仅仅是一个单一的网站,就像网站搜索一样,它也会使用你在Google.com上看到的相同的自动完成行为

你们中的一些人可能还记得iGoogle,它是谷歌的门户网站,我使用和喜爱它多年,直到去年他们关闭了它。我正在做我自己的iGoogle替代品。我可以很容易地在顶部添加一个文本框来进行搜索,但我在复制JavaScript时遇到了麻烦,这是你在普通Google.com上获得的JavaScript自动完成行为

所以从这个开始:

<form action="https://www.google.com/search" method="get">
<input type="text" name="q" value="" />
</form>

如何使其自动完成?

您需要使用一些服务器端脚本,并尝试基于建议的查询API实现解决方案。更多信息可以在这里找到

在客户端,当用户键入textfield时,尝试进行AJAx调用。至于自动完成功能,我使用了jQueryUI的插件,它似乎工作得非常好。

您尝试过这个吗?


我将接受西奥多的回答,因为他引导我走上了正确的道路;虽然说实话,他真的没有给我太多,我真的自己想出了解决办法

我发现如果您查询此URL:

https://www.google.com/s?tch=1&sclient=psy-ab&q=search+term+goes+here&cp=21
其中q是您的搜索词,cp是您键入时光标的位置,这将返回一个JSON响应,该响应可以被解析并转换为可用的内容,然后与jQuery UI集成。基本上,我只是在自己的服务器上编写了一个简短的PHP脚本,用它打开URL。不过,由于这似乎是非常非正式的,因此无法保证这将持续多久


我最后还使用了Scott González的,因为Google传回的数据中已经有标签,所以效果很好。

我记得iGoogle。虽然我确实喜欢谷歌阅读器,但我不是它的超级粉丝。好主意,但你正在承担一项相当大的任务p我在问题中提到的网站搜索不是我要找的。
https://www.google.com/s?tch=1&sclient=psy-ab&q=search+term+goes+here&cp=21