站长资讯 | 站长常用软件 | 站长工具 | 为奥运祝福!
文章投稿 当前位置:主页>新闻资讯>业界动态>文章:Google Suggest深入研究

Google Suggest深入研究

来源:CodePub整理 作者:不详 发布时间:2006-10-05 阅读次数:  

  from Google Blog 基本的原理是在当前窗口创建了一个iframe,然后将相关要害词的提示列表在iframe中,并通过列表点选将选定项放到搜索框中。能这么快的能将所有相关要害词的检索数列出,看来所有的提示词已经提前进行了预搜索和数量记录。试了一下"sex",没有相关检索提示,看来对搜索词进行了严格的色情过滤。 你尝试过把26个英文字母从A~Z输入,那么,排第一的将会是哪些单词呢: a---amazon b---best buy c---cnn d---dictionary e---ebay f---firefox g---games h---hotmail i---ikea j---jokes k---kazaa l---lyrics m---mapquest n---news o---online dictionary p---paris hilton q---quotes r---recipes s---spybot t---tara reid u---ups v---verizon w---weather x---xbox y---yahoo z---zip codes

  源代码如下:

  // Copyright 2004 and onwards Google Inc.

  var w="";
  var pa=false;
  var ta="";
  var da=false;
  var g="";
  var G="";
  var m="";
  var j=-1;
  var h=null;
  var Z=-1;
  var za=null;
  var Ca=5;
  var q="";
  var Lb="div";
  var Bb="span";
  var la=null;
  var a=null;
  var b=null;
  var Xa=null;
  var mb=null;
  var X=null;
  var ha=null;
  var ra=false;
  var kc=null;
  var hc=null;
  var Ua=new Object();
  var ca=1;
  var Aa=1;
  var Y=false;
  var na=-1;
  var Va=(new Date()).getTime();
  var Q=false;
  var k=null;
  var sa=null;
  var E=null;
  var B=null;
  var aa=null;
  var Ba=false;
  var Ka=false;
  var p=60;
  var ia=null;
  var ya=null;
  var W=0;
  InstallAC=function(frm,fld,sb,pn,rl,hd,sm,ufn){
  la=frm;
  a=fld;
  Xa=sb;
  if(!pn)pn="search";
  ia=pn;
  var Kb="en|";
  var Jb="zh-CN|zh-TW|ja|ko|vi|";
  if(!rl||Kb.indexOf(rl+"|")==-1)rl="en";
  ha=nb(rl);
  if(Jb.indexOf(ha+"|")==-1){
  X=true;
  Y=false;
  Ba=false}
  else{
  X=false;
  if(ha.indexOf("zh")==0)Y=false;
  else Y=true;
  Ba=true}
  if(!hd)hd=false;
  ya=hd;
  if(!sm)sm="query";
  w=sm;
  mb=ufn;
  ac()}

  ;
  function Yb(){
  ra=true;
  a.blur();
  setTimeout("sfi();
  ",10);
  return}

  function Fb(){
  if(document.createEventObject){
  var y=document.createEventObject();
  y.ctrlKey=true;
  y.keyCode=70;
  document.fireEvent("onkeydown",y)}
  }

  function nc(vb){
  var y=document.createEventObject();
  y.ctrlKey=true;
  y.keyCode=vb;
  document.fireEvent("onkeydown",y)}

  function gc(event){
  }

  function ic(event){
  }

  function Pb(event){
  if(!event&&window.event)event=window.event;
  if(event)na=event.keyCode;
  if(event&&event.keyCode==8){
  if(X&&(a.createTextRange&&(event.srcElement==a&&(bb(a)==0&&lb(a)==0)))){
  cc(a);
  event.cancelBubble=true;
  event.returnValue=false;
  return false}
  }
  }

  function mc(){
  }

  function Db(){
  if(w=="url"){
  Ha()}
  ba()}

  function ba(){
  if(b){
  b.style.left=ob(a)+"px";
  b.style.top=Qb(a)+a.offsetHeight-1+"px";
  b.style.width=Ja()+"px"}
  }

  function Ja(){
  if(navigator&&navigator.userAgent.toLowerCase().indexOf("msie")==-1){
  return a.offsetWidth-ca*2}
  else{
  return a.offsetWidth}
  }

  function ac(){
  if(jb()){
  Q=true}
  else{
  Q=false}
  if(pa)E="complete";
  else E="/complete/"+ia;
  sa=E+"?hl="+ha;
  if(!Q){
  qa("qu","",0,E,null,null)}
  la.onsubmit=Fa;
  a.autocomplete="off";
  a.onblur=Ob;
  if(a.createTextRange)a.onkeyup=new Function("return okuh(event);
   ");
  else a.onkeyup=okuh;
  a.onsubmit=Fa;
  g=a.value;
  ta=g;
  b=document.createElement("DIV");
  b.id="completeDiv";
  ca=1;
  Aa=1;
  b.style.borderRight="black "+ca+"px solid";
  b.style.borderLeft="black "+ca+"px solid";
  b.style.borderTop="black "+Aa+"px solid";
  b.style.borderBottom="black "+Aa+"px solid";
  b.style.zIndex="1";
  b.style.paddingRight="0";
  b.style.paddingLeft="0";
  b.style.paddingTop="0";
  b.style.paddingBottom="0";
  ba();
  b.style.visibility="hidden";
  b.style.position="absolute";
  b.style.backgroundColor="white";
  document.body.appendChild(b);
  Ma("",new Array(),new Array());
  Gb(b);
  var s=document.createElement("DIV");
  s.style.visibility="hidden";
  s.style.position="absolute";
  s.style.left="-10000";
  s.style.top="-10000";
  s.style.width="0";
  s.style.height="0";

文章地址:   http://www.xinasp.com/html/wangzhanyunying/yumingxinwen/20061005/32265.shtml
tag:Google Suggest 深入研究

共4页: 上一页 1 [2] [3] [4] 下一页
    评论加载中…
关于站点 - 广告服务 - 联系我们 - 版权隐私 - 免责声明 - 成员列表
© CopyRight 2002-2008, XINASP.COM, Inc. All Rights Reserved 客服QQ:762264 MAIL:QESY#163.COM
浙ICP备06014044号