软件首页 |  文章首页
最新更新 软件分类 设为首页 加入收藏 联系我们
当前位置:首页文章首页 IT学院 Javascript

高仿 google suggest ajax 示例

作者:  来源:  发布时间:2011-3-15 16:55:30  点击:

   return false;

   }

   clearTimeout(ajax_delay);

   clearTimeout(updown_delay);

   updown_run=true;

   ajax_run=false;

   ajax_run_ing=false;

   li_num=-1;

   div_word=null;

  

   value_ed=obj_div.firstChild.childNodes[Fun_seletedlinum].childNodes[1].nodeValue;

   obj_input.value=value_ed;

   value_ing=value_ed;

   hideajaxdiv();

   obj_div.innerHTML='';

  }

  ////////////////////////设置文本框获取焦点///////////////////////

  function setfocus(){

   if(window.event){

   var r = obj_input.createTextRange();

   r.moveStart('character',obj_input.value.length);

   r.collapse(true);

   r.select();

   }else{

   obj_input.selectionStart=obj_input.value.length;

   obj_input.focus();

   }

  }

  ////////////////////////文本框失去焦点////////////////////////

  function blurdeal(){

   if(input_focus==true){

   setfocus();

   setTimeout('setfocus()');

   return false;

   }

   updown_run=false;

   ajax_run=false;

   ajax_run_ing=false;

   clearInterval(main_delay);

   clearTimeout(ajax_delay);

   clearTimeout(updown_delay);

   hideajaxdiv();

   if(value_ed!=obj_input.value)obj_div.innerHTML='';

  }

  ////////////////////////文本框获取焦点////////////////////////

  function focusdeal(Fun_event){

   if(!obj_div)createajaxdiv();

   if(input_focus==true){

   input_focus=false;

   return false;

   }

   var obj=((window.event)?Fun_event.srcElement:Fun_event.target);

   if(obj.type!='text')return false;

   updown_run=true;

   ajax_run=true;

   ajax_run_ing=false;

   if(obj_input==obj && value_ed==obj.value && obj_div.innerHTML!=''){

   obj_div.style.display='block';

   removediv();

   }else{

   obj_input=obj;

   value_ed=obj.value;

   value_ing=obj.value;

   value_unexit='';

   li_num=-1;

   li_down=-1;

   div_word=null;

   obj_div.innerHTML='';

   removediv();

   }

   main_delay=setInterval('mainajax()',10);

  }

  ////////////////////////主函数////////////////////////

  function mainajax(){

   if(value_ed==obj_input.value)return false;

   if(value_unexit!='' && (obj_input.value).indexOf(value_unexit)==0){hideajaxdiv();obj_div.innerHTML='';return false;}

   if(value_ed!=obj_input.value && ajax_run_ing==false){

   ajax_run=true;

   value_ed=obj_input.value;

   clearTimeout(ajax_delay);

   if(obj_input.value!=''){

   ajax_delay=setTimeout('getsearch();',time_delayajax);

   }else{

   hideajaxdiv();

   obj_div.innerHTML='';

   ajax_run=false;

  return false;

  

   }

   }

  }

  ////////////////////////获取搜索内容////////////////////////

  function getsearch(){

   var temp_value=obj_input.value;

   if(ajax_xmlhttp==null){

   return false;

   }else if(ajax_xmlhttp.readyState!=0){

   ajax_xmlhttp.abort();

   ajax_run_ing=false;

   }

   ajax_xmlhttp.onreadystatechange=function(){

   if(ajax_run==false){ajax_xmlhttp.abort();ajax_run_ing=false;return false;}

   if(ajax_xmlhttp.readyState==4){

   obj_div.innerHTML='';

  if(ajax_xmlhttp.status==200 || ajax_xmlhttp.status==304){

   var contant=ajax_xmlhttp.responseText;

   if(contant!='' && ajax_run==true){

   div_word=temp_value;

   obj_div.innerHTML=resetcontant(contant);

   obj_div.style.display='block';

   removediv();removediv();

   }else{

   hideajaxdiv();

   }

   updown_run=true;

   ajax_run_ing=false;

   li_num=-1;

   if(contant=='')value_unexit=temp_value;

   }

   }

   }

   ajax_xmlhttp.open('post',url,true);

   ajax_xmlhttp.setRequestHeader('Content-type','application/x-www-form-urlencoded');

   ajax_run_ing=true;

   ajax_xmlhttp.send('sift_value='+escape(temp_value)); //提交到后台的值*****************************************

  }

  ////////////////////////内容重组///////////////////////

  function resetcontant(Fun_contant){

   if(Fun_contant==null || Fun_contant=='')return '';

   var a=Fun_contant.substring(1,Fun_contant.length-1);

   if(Fun_contant==null || Fun_contant=='')return '';

   var b=a.split('''');

   var c;

   var d;

   d='

    ';

首页 上一页 [1] [2] [3]  下一页 尾页

文章评论

本类推荐文章

关于本站 | 网站帮助 | 广告合作 | 下载声明 | 友情连接 | 网站地图
Copyright © 20098-2010 uzzf下载站. All Rights Reserved .