多多色-多人伦交性欧美在线观看-多人伦精品一区二区三区视频-多色视频-免费黄色视屏网站-免费黄色在线

國內最全IT社區平臺 聯系我們 | 收藏本站
阿里云優惠2
您當前位置:首頁 > web前端 > jscript > ajax實例教程:模擬google動態提示效果

ajax實例教程:模擬google動態提示效果

來源:程序員人生   發布時間:2014-01-28 01:47:47 閱讀次數:3112次
  建站學院(LieHuo.Net)Ajax教程 實現方式很簡單,步驟如下:點擊文本框內后,獲得文本框的x,y;輸入內容后,延遲1-2秒將請求發送至服務器端;.服務器端查詢后,返回給客戶端;客戶端顯示DIV,并根據1獲得的xy定位DIV的位置,將返回的內容填充至DIV內。
  代碼步驟如下:

以下為引用的內容:
<input id="Text1" style="width: 300px; height: 21px;" type="text"  onkeyup="getA();" onclick="getxy(this);"/> 
        <input id="Text1" style="width: 300px; height: 21px;" type="text"  onkeyup="getA();" onclick="getxy(this);"/>

以下為引用的內容:
//getxy()代碼,為將要顯示的div確定位置 
Function getxy()//getxy()代碼,為將要顯示的div確定位置
{  
    x=e.offsetTop;  
   y=e.offsetLeft;  
  while(ee=e.offsetParent)  
  {  
   x+=e.offsetTop;  
y+=e.offsetLeft;  
  }  
}//用戶輸入后,延遲1-2秒提交即可,以免造成服務器端負載.
function getQList()  
{  
  var time=new Date().getTime();  
  var val=document.getElementById("Text1").value;  
  if(val!=null || val!="" || val.length!=0)  
   {  
  var send="action=get1&time="+time+"&val="+val;  
  myRequest("../Temp.aspx",send,getQListhandle);  
 }  
}
//處理函數,創建表格,填充到div中,代碼中的changeColor()是用于鼠標移動后改變顏色的.
 function getQListhandle()  
{  
 var getXML=null;  
 if(req.readyState==4)  
  {  
    if(req.status==200)  
       {  
        getXML=req.responseXML;  
        var innerHTML=null;  
          var newslist = getXML.getElementsByTagName("news");  
          if((newslist!=null)&&(newslist.length!=0))  
             {  
              innerHTML = "<table style="font-size: 9pt;width:100%" cellpadding="0" cellspacing="0" border="0">";  
                  for(var i=0;i<newslist.length;i++)  
                {  
                    var news = newslist[i];  
                   var id = (news.childNodes[0].firstChild==null)?"":news.childNodes[0].firstChild.data;  
                   var caption = (news.childNodes[1].firstChild==null)?"":news.childNodes[1].firstChild.data;  
                   innerHTML += "<tr onmouseover="changecolor1(this);" onmouseout="changecolor2(this);">";  
                   innerHTML += "<td  height='25'  style="cursor:hand" onclick="look2('"+id+"');">"+caption+"</td>";  
                  innerHTML += "</tr>";  
                }  
               innerHTML += "</table>";  
               }  
              else  
                {  
                    //innerHTML += "暫時沒有數據";  
                document.getElementById("list").innerHTML="";  
                 document.getElementById("list").style.display="none";  
                }  
                setLocal();//注意,此處定位Div的位置   
         }  
      }  
}
//(3)定位div,讓div顯示在文本框的下方,寬度等于文本框的寬度
function setLocal()  
{   
   var list=document.getElementById("list");  
   list.style.top=x+21;  
  list.style.left=y;  
}
//服務器端代碼不再贅述.基本原理就是這樣實現.
生活不易,碼農辛苦
如果您覺得本網站對您的學習有所幫助,可以手機掃描二維碼進行捐贈
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關閉
程序員人生
主站蜘蛛池模板: 欧美亚洲另类在线 | 伊人伊网| 国产欧美一区二区成人影院 | 亚洲精品黄色 | 日韩在线观看一区 | 免费区欧美一级毛片 | 又粗又硬又黄又爽的免费视频 | 一级看片免费视频 | www.精品| 国产一区二区久久精品 | 国产精品2023 | 日本在线 | 中文 | 五月丁香六月综合缴清无码 | 第一国内永久免费福利视频 | 国内外一级毛片 | 午夜影院免费体验 | 欧美激情伊人 | 叼嘿视频免费看 | 国产精品久久1024 | 波多野结衣在线观看网址 | 一区二区中文字幕亚洲精品 | 日本一区二区视频免费播放 | 欧美xxxx做受欧美 | 拍拍拍免费高清在线观看视频 | aⅴ在线免费观看 | 亚洲一区二区三区精品影院 | 伊人网在线免费观看 | 91精品国产露脸在线 | 国产中文字幕在线免费观看 | 久久久精品国产 | 冲田杏梨j和l超乳w真性中出 | 日本在线观看中文字幕 | 在线观看中文字幕国产 | 亚洲精品乱码久久久久久蜜桃欧美 | 视频免费视频观看网站 | jizz.日本 | 在线免费观看h | 亚洲福利视频在线 | 欧美一区二区三区视视频 | 美国a视频 | 精品不卡 |