<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    pingpang

      BlogJava :: 首頁(yè) :: 聯(lián)系 :: 聚合  :: 管理
      21 Posts :: 0 Stories :: 3 Comments :: 0 Trackbacks

    這幾天自己琢磨起來(lái)javascript,以前都是看看沒(méi)有實(shí)戰(zhàn)過(guò),現(xiàn)在覺(jué)得實(shí)戰(zhàn)起來(lái)果然錯(cuò)誤多多,以后要不斷總結(jié)錯(cuò)誤,關(guān)鍵可以減少調(diào)試時(shí)間,菜鳥(niǎo)?。?/p>

    1.js通常有一個(gè)地方錯(cuò)誤了, 下邊的函數(shù)都不會(huì)再繼續(xù)執(zhí)行啦(本來(lái)覺(jué)得很正常的事,但是...)

    2.為什么open()請(qǐng)求服務(wù)器的時(shí)候,請(qǐng)求的servlet后邊要加一個(gè)參數(shù)變化,告知服務(wù)器這是一個(gè)新的請(qǐng)求???否則在IE8中請(qǐng)求失敗

    var bojingNum = 0;
    //定義一個(gè)變量用來(lái)存儲(chǔ)xmlHttpRequest對(duì)象
      var xmlHttp=null;
      //該函數(shù)用于創(chuàng)建一個(gè)xmlHttpRequest對(duì)象
      function createXMLHttpRequest()
      {
        if (window.ActiveXObject)//ActiveXObject這個(gè)對(duì)象是IE瀏覽器提供的控件,所以有的網(wǎng)銀只支持這樣的控件的IE瀏覽器
        {
            xmlHttp = new ActiveXObject("Microsoft.XMLHTTP"); //IE瀏覽器生成的對(duì)象
            
        } else if (window.XMLHttpRequest)//除了IE外的其他瀏覽器
        {
            xmlHttp = new XMLHttpRequest();
        }
      }
      //這是一個(gè)通過(guò)ajax刷新統(tǒng)計(jì)圖的方法
      function  autoFlush()
      {
          //創(chuàng)建日期變量時(shí)間變量
          var tempTime = new Date();
          var tempParameter = tempTime.getTime();
          //創(chuàng)建一個(gè)xmlHttpRequest對(duì)象
          createXMLHttpRequest();
          if(xmlHttp!=null)
          {
          //這里放置一個(gè)時(shí)間參數(shù)是為了讓服務(wù)器知道這是一個(gè)新的請(qǐng)求
          xmlHttp.open("GET", "SerialDataSvt?tmd="+tempParameter);
           //將狀態(tài)觸發(fā)器綁定到一個(gè)函數(shù)
          xmlHttp.onreadystatechange=processor;
          
          //請(qǐng)求發(fā)送
          xmlHttp.send(null);
          }
         
          
      }
      //處理從服務(wù)器返回的xml文檔
      function processor()
      {
          //定義一個(gè)變量用于存儲(chǔ)從服務(wù)器返回的結(jié)果
          var  result;
          if(xmlHttp.readyState==4)//如果響應(yīng)完成
              {
                 if(xmlHttp.status==200)//如果返回成功
                     {
                    
                       //取出服務(wù)器返回的xml文檔的所有counter標(biāo)簽的子節(jié)點(diǎn)
                     result = xmlHttp.responseXML.getElementsByTagName("data");//alert(result);
                
                    //解析xml中的數(shù)據(jù)并更新統(tǒng)計(jì)圖狀態(tài)
                    
                     for(var i = 0 ; i < result.length; i++)
                         {
                              //用于統(tǒng)計(jì)數(shù)據(jù)更新統(tǒng)計(jì)圖片狀態(tài)
                         var id =result[i].getAttribute("id");//alert(id);
                         var dir =result[i].getAttribute("dir"); //alert(dir);
                        
                        var  datas =xmlHttp.responseXML.getElementsByTagName("dataContent")[0].childNodes[0].nodeValue;
                        var  addTime =xmlHttp.responseXML.getElementsByTagName("addTime")[0].childNodes[0].nodeValue;
                        
                        
                            if(datas.substring(17,18)=="1")
                                { 
                                 document.getElementById("yujing"+(i+1)).innerHTML="<embed   src='video/wartgroud.mp3'  type=audio/x-ms-wma autostart='true' loop='true'>報(bào)警中</embed> ";
                                 document.getElementById("yujingPic"+(i+1)).style.display = 'block';
                                bojingNum++;
                                document.getElementById("yujingNum"+(i+1)).innerHTML="預(yù)警次數(shù):"+bojingNum;
                                }
                            else
                                {
                                document.getElementById("yujing"+(i+1)).innerHTML="暫無(wú)報(bào)警";
                                 document.getElementById("yujingPic"+(i+1)).style.display = 'none';
                                }
                         document.getElementById("n_nodeID"+i).innerHTML= id+dir;
                         document.getElementById("n_nodeData"+i).innerHTML= datas; 
                         document.getElementById("n_nodeTime"+i).innerHTML= addTime; 
                         
                         document.getElementById("s_nodeID"+i).innerHTML= id+dir;
                         document.getElementById("s_nodeData"+i).innerHTML= datas; 
                         document.getElementById("s_nodeTime"+i).innerHTML= addTime; 
                         
                         document.getElementById("e_nodeID"+i).innerHTML= id+dir;
                         document.getElementById("e_nodeData"+i).innerHTML= datas; 
                         document.getElementById("e_nodeTime"+i).innerHTML= addTime; 
                         
                         document.getElementById("w_nodeID"+i).innerHTML= id+dir;
                         document.getElementById("w_nodeData"+i).innerHTML= datas; 
                         document.getElementById("w_nodeTime"+i).innerHTML= addTime; 
              
                         }
                     }
              }  
      }
      //每隔一秒就執(zhí)行一次autoFlush方法
     setInterval(autoFlush, 2000);

    posted on 2012-08-16 22:41 往事隨風(fēng) 閱讀(2089) 評(píng)論(1)  編輯  收藏

    Feedback

    # re: javascript學(xué)習(xí)心得 2013-07-05 02:56 陳瓊芳
    好,非常好。  回復(fù)  更多評(píng)論
      


    只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。


    網(wǎng)站導(dǎo)航:
     
    主站蜘蛛池模板: 亚洲A∨无码无在线观看| 国产精品亚洲精品| 久久伊人免费视频| 亚洲国产成人精品电影| 全免费a级毛片免费看无码| 日韩在线视频免费| 亚洲成年轻人电影网站www| 毛片免费vip会员在线看| 美女网站在线观看视频免费的| 亚洲欧洲国产经精品香蕉网| 免费真实播放国产乱子伦| 午夜精品一区二区三区免费视频| 国产精品亚洲一区二区麻豆| 亚洲欧洲日产国码无码久久99| 免费毛片在线看片免费丝瓜视频| 人妻仑乱A级毛片免费看| 亚洲国产成人久久99精品| 久久亚洲2019中文字幕| 免费一本色道久久一区| 中文字幕无码免费久久| 亚洲av日韩综合一区二区三区 | 伊人久久大香线蕉亚洲五月天| 亚洲一区二区三区免费视频| 一级片在线免费看| 国产成人精品日本亚洲网址| 亚洲老妈激情一区二区三区| 日韩成人免费在线| 黄页网站免费观看| 黄页免费在线观看| 一级毛片在线免费视频| 亚洲最大的成人网| 亚洲黄色三级视频| 情人伊人久久综合亚洲| 免费一看一级毛片全播放| 美女视频黄免费亚洲| 毛片在线全部免费观看| 2022国内精品免费福利视频| 亚洲av日韩综合一区久热| 亚洲av无码片区一区二区三区| 亚洲爆乳精品无码一区二区三区| 亚洲AV无码不卡在线观看下载|