亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 開發 > JS > 正文

JS 實現百度搜索功能

2024-05-06 16:42:12
字體:
來源:轉載
供稿:網友

今天我們來用JS實現百度搜索功能,下面上代碼:

    HTML部分:

<!DOCTYPE html><html>  <head>    <meta charset="UTF-8">    <!--百度iocn圖標-->    <link rel="shortcut icon" href="https://www.baidu.com/favicon.ico" rel="external nofollow" type="image/x-icon"/>    <title>百度一下,你就知道</title>    <link rel="stylesheet" href="css/baidu.css" rel="external nofollow" />    <script src="js/H.js"></script>  </head>  <body onload="onloads(),randomBack()">    <div class="box">      <div class="box_log">        <div class="box_log_img">          <img src="img/superlogo_c4d7df0a003d3db9b65e9ef0fe6da1ec.png"/>        </div>      </div>      <div class="box_text">        <div class="box_text_content">          <input type="text" name="text" id="text" value="" autofocus="autofocus"/>          <input type="button" name="bdyx" id="btn" value="百度一下" />          <ul id="search">            <li class="li1" id="0" onclick="iptShow(this.id)"></li>            <li class="li1" id="1" onclick="iptShow(this.id)"></li>            <li class="li1" id="2" onclick="iptShow(this.id)"></li>            <li class="li1" id="3" onclick="iptShow(this.id)"></li>            <li class="li1" id="4" onclick="iptShow(this.id)"></li>            <li class="li1" id="5" onclick="iptShow(this.id)"></li>            <li class="li1" id="6" onclick="iptShow(this.id)"></li>            <li class="li1" id="7" onclick="iptShow(this.id)"></li>            <li class="li1" id="8" onclick="iptShow(this.id)"></li>            <li class="li1" id="9" onclick="iptShow(this.id)"></li>          </ul>        </div>      </div>    </div>    <script type="text/javascript" src="js/index.js" ></script>  </body></html>

CSS層疊樣式部分:

body{/*清除瀏覽器自帶樣式*/  margin: 0;  padding: 0;  /*background-repeat: no-repeat;*/  min-width: 1200px;}.box{/*最大的盒子*/  width: 100%;  height: 100%;  /*background: yellow;*/  /*height: 636px;*/}.box_log{/*log盒子*/  width: 100%;  height: 250px;  text-align: center;}.box_log_img{  margin:0 auto;  width: 300px;  height: 150px;}.box_log img{  width: 300px;  height: 150px;  margin-top: 38px;  margin-bottom: 19px;}.box_text{/*text搜索框盒子大小*/  width: 100%;  height: 36px;}.box_text_content{  width: 640px;  height: 36px;  margin: 0 auto;}#text{ /*input框的樣式*/  width: 540px;  height: 36px;  box-sizing: border-box;  margin-top: 3px;  text-indent: 4px;  outline: none;}.log_img{/*input框中的小相機*/  position: absolute;  left: 62%;  top: 35.5%;}#btn{ /*按鈕的樣式*/  width: 100px;  height: 36px;  background: #3385FF;  border: 0px;  letter-spacing: 1px;  color: white;  margin-left: -5px;  font-size: 15px;  box-sizing: border-box;  transform: translateY(1.5px);  box-sizing: border-box;}#btn:hover{ /*當按鈕hover的樣式*/  cursor: pointer;}#search{  /*搜索框的樣式*/  width: 540px;  margin: 0;  padding: 0;  list-style: none;  display: none;  border: 1px solid #E3E5E4; }#search li{ /*搜索框li的大小顏色*/  line-height: 36px;  background: white;}#search li:hover{ /*當li hover的樣式*/  background: #F0F0F0;}.li1{ /*li中的值縮進*/  text-indent: 4px;}

JS部分:

var otext = document.getElementById("text"); //獲取input框ose = document.querySelector("#search"); //通過類名選擇器 選擇到search框lis = document.getElementsByClassName("li1"); //獲取所有的liotext.onkeyup = function(){  //當在input框中鍵盤彈起發生事件  ose.style.display = otext.value?"block":"none"; /*三目運算符,如果otext.value的值部位空,則block。*/  var osc = document.createElement("script"); /*創建一個script標簽*/  osc.src = "https://sp0.baidu.com/5a1Fazu8AA54nxGko9WTAnF6hhy/su?wd="+otext.value+"&cb=houxiaowei";  /*srcipt的src值引入百度的url,然后將otext文本框中輸入的內容連接到url,在后面在運行自己的方法*/  document.body.appendChild(osc);  /*將創建好的script標簽元素放入body中*/  /*input框中按下回車根據input的值跳轉頁面*/  if(event.keyCode==13){    /*將百度作為連接,傳入input的值,并跳入新的頁面*/    window.location.href = "https://www.baidu.com/s?ie=utf-8&f=8&rsv_bp=1&rsv_idx=1&tn=baidu&wd="+otext.value  }}var count = 0;var search = 0;var arr = ose.children; /*獲取ose下的所有li*/function houxiaowei(json){  var jsonLength = 0; /*json長度的初始值*///          console.log(json.s);  for(var x in json.s){  /*將循環的次數變成json的長度*/    jsonLength++;  }//          console.log(jsonLength);  for(var i=0;i<lis.length;i++){    if(jsonLength==0){ /*如果遍歷出的長度等于0,li的值為空*/      arr[i].innerHTML = null;      }else{      if(json.s[i]!=null){/*如果json[i]的值不等于空,則將它的值放入li中*/        arr[i].innerHTML = json.s[i];      }    }  }  if(count==lis.length-1){    count=0;    search=0;  }  count++;  search++;}/*單擊li中的值顯示在input框中*/function iptShow(thisId){  otext.value = arr[thisId].innerHTML;  window.location.href = "https://www.baidu.com/s?ie=utf-8&f=8&rsv_bp=1&rsv_idx=1&tn=baidu&wd="+otext.value}otext.onclick = function(e){  ose.style.display = "block";  var e = event || window.event;  e.stopPropagation();  //阻止冒泡事件,除了IE8及以下不兼容,其他瀏覽器都兼容  e.cancelBubble=true; //阻止冒泡事件,IE8及以下兼容//        alert(e);}/*單擊body中的任意地方隱藏li*/document.body.onclick = function(){  ose.style.display = "none";}/*單擊百度btn的時候觸發,并跳到新的連接*/var btn = document.querySelector("#btn");cookies = []; btn.onclick = function(){  /*獲取當前input的值*/  var otext = document.getElementById("text").value;  /*將百度作為連接,傳入input的值,并跳入新的頁面*/  if(otext=="" || otext==null){    window.location.href = "http://127.0.0.1:8020/%E7%99%BE%E5%BA%A6/%E7%99%BE%E5%BA%A6%E9%A6%96%E9%A1%B5.html?__hbt=1516599867084";  }else{    window.location.href = "https://www.baidu.com/s?ie=utf-8&f=8&rsv_bp=1&rsv_idx=1&tn=baidu&wd="+otext  }}/*加載頁面input為空*/function onloads(){  var s = otext.value = null;  $myId("text").focus();}function randomBack(){  var randomBk = parseInt(Math.random()*545);  document.body.style.background = "url(https://ss3.bdstatic.com/lPoZeXSm1A5BphGlnYG/skin/"+randomBk+".jpg?2)";  document.body.style.backgroundSize = "100%";}‘“

  搜索功能的實現源于百度的 https://sp0.baidu.com/5a1Fazu8AA54nxGko9WTAnF6hhy/su?wd="+otext.value+"&cb=houxiaowei,這個鏈接,其中”wd”的值為input框中需要搜索的值,它會返回一個json對象。&cb的值是一個方法或者是函數,它用來將json中的值提取出來放入li中。

總結

以上所述是小編給大家介紹的JS 實現百度搜索功能,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對VeVb武林網網站的支持!


注:相關教程知識閱讀請移步到JavaScript/Ajax教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
久久99国产精品久久久久久久久| 日韩精品福利网站| 欧美日韩加勒比精品一区| 国产精品激情av在线播放| 2019中文字幕在线| 国产精品免费一区二区三区都可以| 亚洲久久久久久久久久| 超碰97人人做人人爱少妇| 亚洲香蕉在线观看| 97av在线视频免费播放| 欧美激情一区二区三区在线视频观看| 中文字幕在线看视频国产欧美在线看完整| 亚洲最大福利网站| 国产精品视频中文字幕91| 日韩有码在线电影| 久久精品91久久久久久再现| 久久久久久欧美| 日韩精品极品视频| 日韩av在线一区| 久久精品99久久久香蕉| 欧美色道久久88综合亚洲精品| 日本成人黄色片| 中文字幕精品在线视频| 日韩精品亚洲元码| 亚洲一级黄色av| 欧美日韩精品中文字幕| 久久久国产影院| 久久免费视频网站| 国产欧美一区二区三区久久人妖| 中文字幕久热精品视频在线| 欧洲精品在线视频| 亚洲欧美日韩中文在线制服| 亚洲一区二区福利| 欧美最猛性xxxx| 欧美孕妇性xx| 韩剧1988免费观看全集| 久久久久一本一区二区青青蜜月| 成人精品福利视频| 久久久免费观看| 在线视频免费一区二区| 亚洲伊人久久大香线蕉av| 国产一区二区丝袜高跟鞋图片| 国产日韩欧美自拍| 欧美成人精品h版在线观看| 人九九综合九九宗合| 在线观看欧美日韩国产| 久久久久久久国产精品| 国产精品第一视频| 久久免费视频在线观看| 精品网站999www| 国产精品三级美女白浆呻吟| 欧美日韩日本国产| 国产精品福利在线观看| 日韩成人在线观看| 岛国av一区二区在线在线观看| 日本最新高清不卡中文字幕| 成人有码在线播放| 91网站免费观看| 欧美尤物巨大精品爽| 亚洲石原莉奈一区二区在线观看| 国产黑人绿帽在线第一区| 51精品国产黑色丝袜高跟鞋| 亚洲欧美日韩国产中文专区| zzijzzij亚洲日本成熟少妇| 欧美日韩亚洲天堂| 亚洲天堂av综合网| 日韩高清免费在线| 黄色一区二区在线观看| 在线性视频日韩欧美| 亚洲一区二区三区视频播放| 国产成人高清激情视频在线观看| 日韩免费观看高清| 中文字幕欧美精品日韩中文字幕| 久久99精品久久久久久青青91| www.久久色.com| 亚洲一区二区在线| 亚洲日韩中文字幕| 成人免费视频网址| 91美女福利视频高清| 在线观看国产欧美| 国产香蕉97碰碰久久人人| 亚洲人成在线免费观看| 成人淫片在线看| 亚洲成年网站在线观看| 国语自产精品视频在免费| 亚洲精品美女久久| 日韩女优人人人人射在线视频| 亚洲品质视频自拍网| 超碰精品一区二区三区乱码| 91在线免费视频| 精品视频偷偷看在线观看| 亚洲一区二区久久久久久| 亚洲国产日韩精品在线| 日韩av高清不卡| 亚洲理论电影网| 一区二区三欧美| 欧美理论电影在线观看| 九九九热精品免费视频观看网站| 色av吧综合网| 亚洲国产成人精品电影| 国产91精品不卡视频| 日韩精品在线观看视频| 国内精品久久久久久影视8| 久久久噜噜噜久久中文字免| 久久精品一本久久99精品| 亚洲国产成人精品一区二区| 国产成+人+综合+亚洲欧洲| 久国内精品在线| 国产91精品最新在线播放| 亚洲免费一在线| 久久久国产精彩视频美女艺术照福利| 国产女人18毛片水18精品| 国产一区二中文字幕在线看| 久久久久北条麻妃免费看| 美女av一区二区| 久久人体大胆视频| 26uuu国产精品视频| 91精品视频网站| 亚洲已满18点击进入在线看片| 国产在线拍揄自揄视频不卡99| 久久久av免费| 国产在线播放不卡| 日韩中文字幕网址| 91在线观看欧美日韩| 欧美精品videos另类日本| 91禁外国网站| 国内精品视频在线| 精品福利视频导航| 全球成人中文在线| 国产精品一久久香蕉国产线看观看| 日韩精品高清在线| 日韩中文字幕亚洲| 国产欧美最新羞羞视频在线观看| 亚洲精品福利在线| 精品日本高清在线播放| 亚洲九九九在线观看| 激情成人在线视频| 欧美视频免费在线观看| 国产精品看片资源| 欧美激情免费视频| 国产精品亚洲美女av网站| 欧美日韩精品在线播放| 97超碰蝌蚪网人人做人人爽| 亚洲最大激情中文字幕| 亚洲va码欧洲m码| 亚洲第一中文字幕| 国产欧美日韩精品在线观看| 亚洲国产成人在线视频| 久久亚洲精品一区二区| 欧美人与性动交| 欧美激情在线狂野欧美精品| 91精品国产91久久久久久| 久久这里只有精品视频首页| 亚洲精品视频网上网址在线观看| 国产一区二区精品丝袜| 中文字幕日韩视频| 国产精品青青在线观看爽香蕉| 2024亚洲男人天堂| 精品国产精品三级精品av网址| 日韩欧美国产成人| 亚洲成年人在线播放| 97视频在线观看亚洲| 成人444kkkk在线观看| 国产欧美在线观看|