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

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

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

    pingpang

      BlogJava :: 首頁 :: 聯系 :: 聚合  :: 管理
      21 Posts :: 0 Stories :: 3 Comments :: 0 Trackbacks

    這幾天自己琢磨起來javascript,以前都是看看沒有實戰過,現在覺得實戰起來果然錯誤多多,以后要不斷總結錯誤,關鍵可以減少調試時間,菜鳥啊:

    1.js通常有一個地方錯誤了, 下邊的函數都不會再繼續執行啦(本來覺得很正常的事,但是...)

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

    var bojingNum = 0;
    //定義一個變量用來存儲xmlHttpRequest對象
      var xmlHttp=null;
      //該函數用于創建一個xmlHttpRequest對象
      function createXMLHttpRequest()
      {
        if (window.ActiveXObject)//ActiveXObject這個對象是IE瀏覽器提供的控件,所以有的網銀只支持這樣的控件的IE瀏覽器
        {
            xmlHttp = new ActiveXObject("Microsoft.XMLHTTP"); //IE瀏覽器生成的對象
            
        } else if (window.XMLHttpRequest)//除了IE外的其他瀏覽器
        {
            xmlHttp = new XMLHttpRequest();
        }
      }
      //這是一個通過ajax刷新統計圖的方法
      function  autoFlush()
      {
          //創建日期變量時間變量
          var tempTime = new Date();
          var tempParameter = tempTime.getTime();
          //創建一個xmlHttpRequest對象
          createXMLHttpRequest();
          if(xmlHttp!=null)
          {
          //這里放置一個時間參數是為了讓服務器知道這是一個新的請求
          xmlHttp.open("GET", "SerialDataSvt?tmd="+tempParameter);
           //將狀態觸發器綁定到一個函數
          xmlHttp.onreadystatechange=processor;
          
          //請求發送
          xmlHttp.send(null);
          }
         
          
      }
      //處理從服務器返回的xml文檔
      function processor()
      {
          //定義一個變量用于存儲從服務器返回的結果
          var  result;
          if(xmlHttp.readyState==4)//如果響應完成
              {
                 if(xmlHttp.status==200)//如果返回成功
                     {
                    
                       //取出服務器返回的xml文檔的所有counter標簽的子節點
                     result = xmlHttp.responseXML.getElementsByTagName("data");//alert(result);
                
                    //解析xml中的數據并更新統計圖狀態
                    
                     for(var i = 0 ; i < result.length; 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'>報警中</embed> ";
                                 document.getElementById("yujingPic"+(i+1)).style.display = 'block';
                                bojingNum++;
                                document.getElementById("yujingNum"+(i+1)).innerHTML="預警次數:"+bojingNum;
                                }
                            else
                                {
                                document.getElementById("yujing"+(i+1)).innerHTML="暫無報警";
                                 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; 
              
                         }
                     }
              }  
      }
      //每隔一秒就執行一次autoFlush方法
     setInterval(autoFlush, 2000);

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

    Feedback

    # re: javascript學習心得 2013-07-05 02:56 陳瓊芳
    好,非常好。  回復  更多評論
      


    只有注冊用戶登錄后才能發表評論。


    網站導航:
     
    主站蜘蛛池模板: 亚洲色少妇熟女11p| 亚洲成av人片不卡无码| 亚洲av日韩精品久久久久久a| 中文字幕无码播放免费| 亚洲精品在线观看视频| 免费国产黄网站在线观看可以下载| 亚洲精品高清无码视频| 国产日韩AV免费无码一区二区| 在线观看国产区亚洲一区成人 | AV无码免费永久在线观看| 亚洲精品免费在线| 成人免费观看一区二区| 激情综合亚洲色婷婷五月APP| 亚欧在线精品免费观看一区| 亚洲福利电影一区二区?| 国产成在线观看免费视频| 久久亚洲国产成人影院| 麻豆国产人免费人成免费视频| 337P日本欧洲亚洲大胆精品| 亚洲黄黄黄网站在线观看| 国产日韩精品无码区免费专区国产| 亚洲人成色777777在线观看| 2021在线观看视频精品免费| 亚洲视频在线观看2018| 国产又大又粗又硬又长免费 | 99在线免费观看| 亚洲AV无码成人精品区天堂| 成人免费黄色网址| 亚洲AV色欲色欲WWW| 亚洲午夜国产精品无码 | 亚洲中文字幕久久精品无码VA| 国产成人免费ā片在线观看 | 亚洲精品国产成人99久久| 美女裸身网站免费看免费网站| 亚洲卡一卡二卡乱码新区| 国产大片91精品免费观看男同| av午夜福利一片免费看久久| 亚洲va在线va天堂va不卡下载| 成人性生交视频免费观看| 一区二区在线视频免费观看| 亚洲欧洲国产经精品香蕉网|