google suggest
界面的不同带来的是使用行为的不同。在百度,人们必须先查找一个,然后才能看到与此相关的关键词,这对网站本身来说能够增加访问量,可是对用户来说却是繁琐的事情。google的suggest就不同了,在搜索以前就得到建议。在此功能的帮助页面上,google指出所提示的关键词并不基于浏览器本地的历史记录,而是建立在人们搜索的统计结果的处理上。 【相关文章:二层交换机,三层交换机,四层交换机的区别】
google有个google suggest的网站。当人们在搜索文本框中输入所要查询关键词的时候,google会自动给出一些关键词的建议。从内容上看,它实际上与百度的相关搜索一样。不过在界面上却很不同,百度的相关搜索时罗列搜索结果页面的下方。而google的相关搜索建议确是实时显示在输入文本框下,随着输入的不同给出的提示也不同。只显示10条,同时显示的还有这些关键词搜过结果的数目。 【扩展阅读:三层交换技术浅谈】
google suggest 比起gmail要好对付的多了,就一个页面一个脚本文件,代码都一目了然,在调的时候经常连接被断掉,最后还是找了一个代理才调通了代码。可以在本地运行的google suggest 【扩展信息:详细讲解第三层交换技术】
ajax实现google suggest
请在这个连接下载:http://www.blogjava.net/files/emu/suggest.rar 其中的脚本文件ac.js已经做了一点整理,关键的qc函数crack了一下,使它可以找到服务器: functionqc(ac){ if(l&&l.readystate!=0){ l.abort() } l=vb(); if(l){ l.open("get","http://www.google.com"+aa+"&js=true&qu="+ac,true); l.onreadystatechange=function(){ ... 下一页