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

首頁 > 學院 > 開發設計 > 正文

具有郵編區號查詢功能的js+xml版

2019-11-18 12:48:57
字體:
來源:轉載
供稿:網友

  這幾天制作一個系統的郵編區號查詢功能,突發奇想制作了這個js+xml版的,因為xml數據量較大(2000多條記錄),所以若是網速較慢的話,會有畫面停頓的現象,我曾打算預加載xml數據,可惜沒能實現(光找到了預加載圖片的方法,你要知道預加載xml的方法可以告訴我,謝謝)。下面是郵編區號查詢js+xml版的核心代碼:
  
  1、data.xml文件代碼(這里只列了5條,明白他的結構就可以):
  <?xml version="1.0" encoding="gb2312"?>
  <!-- 郵編區號數據 -->
  <MyData>
  <Item Province="北京" County="北京" Zipcode="100000" Areacode="010" />
  <Item Province="北京" County="通縣" Zipcode="101100" Areacode="010" />
  <Item Province="北京" County="昌平" Zipcode="102200" Areacode="010" />
  <Item Province="北京" County="大興" Zipcode="102600" Areacode="010" />
  <Item Province="北京" County="密云" Zipcode="101500" Areacode="010" />
  </MyData>
  
  2、index.htm文件代碼(這個就是主界面拉)
  <Html>
  <head>
  <meta http-equiv="Content-Type" content="text/html; charset=gb2312">
  <title>js+xml的郵編區號查詢</title>
  <style type="text/Css">
  <!--
  body,td,th {
  font-size: 12px;}
  
  body {
  text-align:center;
  background-color:#fefefe;
  margin-left: 0px;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  }
  .mainTable{
  background-color:#FFFFFF;border:1px solid #dddddd;
  }
  .foot{
  line-height:20px;text-align:left;
  }
  .foot a:link,.foot a:visited,.foot a:active{
  background-color: #f0f0f0;width:45px; height:20px;
  margin:5px 0px 0px 0px;padding:3px 3px 2px 3px;
  border-right:1px solid #cccccc;border-bottom:1px solid #cccccc;
  border-top:1px solid #f5f5f5;border-left:1px solid #f5f5f5;
  color:#000000;text-align:center;
  line-height:14px;font-size:12px;
  }
  .head td{
  font-size:14px; letter-spacing:2px;
  border-bottom:1px solid #dddddd;
  text-align:center;height:24px;
  FILTER:   }
  
  .Item{
  font-size:12px;height:20px;
  text-indent:5px;
  border-bottom:1px solid #dddddd;
  background-color:#fafafa;
  }
  
  .Over{
  font-size:12px;height:20px;
  text-indent:5px;
  border-bottom:1px solid #dddddd;
  background-color:#f5f5f5;
  }
  
  .SearchBar {
  font-size:12px; letter-spacing:2px;
  border-bottom:1px solid #dddddd;
  padding:5px 0px 3px 0px;
  margin:4px 0px 4px 0px;
  text-align:center;height:24px;
  FILTER: progid:DXImageTransform.Microsoft.Gradient(startColorStr='#f5f5f5', endColorStr='#eeeeee', gradientType='0');
  }
  .SearchBar input.textfield{
  border-top:1px solid #dddddd;border-left:1px solid #dddddd;
  border-right:1px solid #ffffff;border-bottom:1px solid #ffffff;
  BACKGROUND-COLOR: #f5f5f5;line-height:18px;
  width:240px;HEIGHT: 22px;
  }
  .SearchBar span.button{
  BORDER: 1px outset #f0f0f0;
  BACKGROUND-COLOR: #fafafa;
  width:50px;HEIGHT: 20px;
  padding:3px 3px 2px 3px;
  cursor:hand;
  }
  -->
  </style>
  <script language="javascript">
  <!--
  function Data_Load(Key
Words,KeyField,regEXPType){
  var myXmlPath="data.xml"; //設置xml文件路徑
  var myHolder=document.getElementById("insertdiv");
  var myFoot=document.getElementById("footdiv");
  var myTableID="Table_";
  
  
  var myXmlDoc = new ActiveXObject("Microsoft.XMLDOM");
  myXmlDoc.async="false";
  myXmlDoc.load(myXmlPath);
  var xmlObj=myXmlDoc.documentElement;
  var myNodes = myXmlDoc.documentElement.childNodes;
  var myCount=0;
  var myPageSize=20;
  var myPageIndex=1;
  
  var myTable,myTr,myTd;
  for (var i=0;i<myNodes.length;i++){
  
  var myCheck=Data_Filter(KeyWords,myNodes(i).getAttribute(KeyField),regExpType);
  if(myCheck==true){
  myCount++;
  if((myCount-1)==(myPageIndex-1)*myPageSize){
  myTable=document.createElement("<table id='"+ myTableID + myPageIndex +"' style='display:none; width:100%;' border=0>");
  myTable.className="mainTable";
  myTr=myTable.insertRow();
  myTr.className="Head"; //設置表頭CSS
  myTd=myTr.insertCell();
  myTd.innerText="省份";
  myTd=myTr.insertCell();
  myTd.innerText="地區";
  myTd=myTr.insertCell();
  myTd.innerText="郵編";
  myTd=myTr.insertCell();
  myTd.innerText="區號";
  }
  
  myTr=myTable.insertRow();
  myTd=myTr.insertCell();
  myTr.className="Item"; //設置內容css
  myTd.innerText=myNodes(i).getAttribute("Province");
  myTd=myTr.insertCell();
  myTd.innerText=myNodes(i).getAttribute("County");
  myTd=myTr.insertCell();
  myTd.innerText=myNodes(i).getAttribute("Z  myTd=myTr.insertCell();
  myTd.innerText=myNodes(i).getAttribute("Areacode");
  
  myTr.attachEvent("onmou
SEOver",ItemOver);
  myTr.attachEvent("onmouseout",ItemOut);
  
  if(myCount==(myPageIndex)*myPageSize){
  myHolder.appendChild(myTable); //增加表格
  var mySpan=document.createElement("<span>");
  mySpan.innerHTML=" <a href='#' onClick='Javacript:PageChange(/""+ myTableID + myPageIndex +"/")'>第"+myPageIndex+"頁</a> ";
  myFoot.appendChild(mySpan);
  myPageIndex++;
  }
  }
  
  }
  if(myCount>0){
  if(myCount>(myPageIndex-1)*myPageSize&&myCount!=myPageIndex*myPageSize){
  myHolder.appendChild(myTable); //增加表格
  var mySpan=document.createElement("<span>");
  mySpan.innerHTML=" <a href='#' onClick='javacript:PageChange(/""+ myTableID + myPageIndex +"/")'>第"+myPageIndex+"頁</a> ";
  myFoot.appendChild(mySpan);
  myPageIndex++;
  }
  
  var myInfo=document.createElement("<span>");
  var myPageNum=(myPageIndex*myPageSize>myCount)?(myPageIndex-1):myPageIndex;
  myInfo.innerHTML="共計【"+myCount+"】條信息,每頁"+ myPageSize+"條,分"+myPageNum+"頁顯示。";
  myFoot.appendChild(myInfo);
  PageChange(myTableID +"1");
  }else{
  var myInfo=document.createElement("<span>");
  myInfo.innerHTML=" 對不起,沒找到任何相關數據...";
  myFoot.appendChild(myInfo);
  }
  document.getElementById("Waiting").style.display="none";
  }
  
  function Data_Filter(inputWords,inputFieldValue,regExpType){
  inputWords=inputWords.replace(/(^/s*)(/s*$)/g, "");
  inputFieldValue=inputFieldValue.replace(/(^/s*)(/s*$)/g, "");
  switch(regExpType){
  case 0: //等于
  if(inputWords==inputFieldValue){
  return true;
  }else{
  return false;
  }
  break;
  case 1: //包含
  if(inputFieldValue.indexOf(inputWords)>-1){
  return true;
  }else{
  return false;
  }
  break;
  case 2: //以...開頭
  if(inputFieldValue.substring(0,inputWords.length)==inputWords){
  return true;
  }else{
  return false;
  }
  break;
  case 3: //以...結尾
  if(inputFieldValue.substring(inputFieldValue.indexOf(inputWords),inputFieldValue.length)==inputWords){
  return true;
  }else{
  return false;
  }
  break;
  default: //等于
  if(inputWords==inputFieldValue){
  return true;
  }else{
  return false;
  }
  break;
  }
  
  return false;
  }
  
  function PageChange(showID){
  var myHolder=document.getElementById("insertdiv");
  for(var i=0;i<myHolder.childNodes.length; i++){
  var myNode = myHolder.childNodes[i];

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
欧美激情一区二区三区久久久| 日韩一区二区三区xxxx| 国产精品亚洲激情| 国产精品成久久久久三级| 九九热这里只有精品6| 欧美激情在线观看视频| 成人黄色中文字幕| www欧美xxxx| 热99精品里视频精品| 狠狠综合久久av一区二区小说| 亚洲欧美一区二区三区情侣bbw| 日日摸夜夜添一区| 国产日韩精品视频| 日本久久久久久久| 中文字幕亚洲情99在线| 欧美国产日韩一区二区在线观看| 国产一区二区三区视频免费| 欧美视频一区二区三区…| 亚洲精品久久久久久久久久久久久| 久久久久久久久久久久久久久久久久av| 97国产成人精品视频| 大胆人体色综合| 伊人久久久久久久久久久久久| 国产欧美日韩视频| 性色av一区二区咪爱| 亚洲天堂2020| 92国产精品久久久久首页| 国产一区二区三区丝袜| 91精品国产自产91精品| 国产成人+综合亚洲+天堂| 色yeye香蕉凹凸一区二区av| 国产一区二区三区久久精品| 琪琪第一精品导航| 欧洲成人午夜免费大片| 日本高清视频精品| 午夜精品三级视频福利| 伊人久久久久久久久久久| 亚洲xxx大片| 国产精品亚洲综合天堂夜夜| 亚洲区在线播放| 26uuu日韩精品一区二区| 国产精品久久久久久久久久| www.午夜精品| 亚洲精品美女网站| 日韩一区二区三区xxxx| 欧美成年人网站| 97国产精品人人爽人人做| 国模精品系列视频| 精品久久久在线观看| 欧美一级片一区| 国产极品jizzhd欧美| 欧美激情视频三区| 久久久久国产精品一区| 亚洲最大中文字幕| 91av在线视频观看| 在线亚洲男人天堂| 国产成人av网| 2025国产精品视频| 日韩成人在线视频观看| 日韩av在线资源| 亚洲跨种族黑人xxx| 97精品一区二区三区| 久久精品99久久香蕉国产色戒| …久久精品99久久香蕉国产| 欧美激情久久久久久| 色综合亚洲精品激情狠狠| 欧美人在线观看| 日韩av网址在线| 日韩欧美在线视频观看| 国产精品久久久久免费a∨| 亚洲在线第一页| 日韩成人在线视频观看| 国产美女主播一区| 色综合久久久久久中文网| 久久国产精品99国产精| 日韩免费黄色av| 久久精品久久久久久国产 免费| 欧美一级在线播放| 亚洲一区制服诱惑| 成人免费直播live| 久久久久北条麻妃免费看| 欧美日本啪啪无遮挡网站| 国产在线精品成人一区二区三区| 中文字幕亚洲无线码在线一区| 久久久久久久久久国产| 美女av一区二区| 国产男人精品视频| 日韩精品视频免费| 国产精品伦子伦免费视频| 欧美一级高清免费| 成人h视频在线观看播放| 日韩av综合中文字幕| 91欧美激情另类亚洲| 欧美激情一区二区三区成人| 亚洲精品456在线播放狼人| 亚洲美女又黄又爽在线观看| 欧美激情a在线| 欧美日韩国产色| 日韩欧美高清在线视频| 精品中文字幕在线观看| 精品色蜜蜜精品视频在线观看| 91老司机在线| 欧美激情精品久久久久久变态| 国产一区二区精品丝袜| 国产精自产拍久久久久久蜜| 色狠狠久久aa北条麻妃| 久久国产加勒比精品无码| 国产精品男人的天堂| 欧美激情va永久在线播放| 国产精品一区二区av影院萌芽| 国产精品久久久久久久久久久久久久| 日韩免费在线免费观看| 日韩电影免费在线观看中文字幕| 亚洲a在线观看| 欧美日韩在线视频首页| 欧美日韩久久久久| 日韩有码在线视频| 最近免费中文字幕视频2019| 国产成人久久久精品一区| 97在线免费观看| 日韩精品有码在线观看| 国产视频亚洲精品| 成人午夜小视频| 亚洲精品视频在线播放| 最近中文字幕mv在线一区二区三区四区| 98精品在线视频| www高清在线视频日韩欧美| 欧美精品18videos性欧| 国产91精品久久久久久久| 69久久夜色精品国产7777| 久久久久久久久久av| 欧美在线视频观看免费网站| 欧美午夜性色大片在线观看| 亚洲人成网站999久久久综合| 久久在精品线影院精品国产| 国产精品久久久久久久电影| 91丝袜美腿美女视频网站| 91亚洲精品一区二区| 影音先锋欧美在线资源| 久久国产精品久久久久久| 国产日韩精品综合网站| 国产成人综合av| 最近2019中文字幕第三页视频| 国产欧美一区二区三区久久人妖| 成人妇女免费播放久久久| 日本国产高清不卡| 国产成人精彩在线视频九色| 精品亚洲国产视频| 国产在线观看不卡| 91在线观看免费高清完整版在线观看| 欧美成人免费全部| 福利二区91精品bt7086| 国产精品久久久久99| 欧美洲成人男女午夜视频| 国语自产精品视频在线看| 亚洲va欧美va国产综合剧情| 欧美高清视频在线观看| 国产丝袜一区二区三区免费视频| 中文字幕亚洲第一| 欧美激情一级欧美精品| 欧美精品日韩三级| 国产精品自拍偷拍| 538国产精品一区二区在线| 亚洲精品美女网站|