菠蘿三國

          大江東去,浪淘盡...
          隨筆 - 34, 文章 - 47, 評論 - 22, 引用 - 0
          數據加載中……

          AJAX讀取rss的代碼(轉)

           
          2007-02-02 15:48

          <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
            " <html xmlns=" <head>
          <title>this is test</title>

          <script type="text/javascript">
          var xmlHttp;

          function createXMLHttpRequest() {
              if (window.ActiveXObject) {
                  xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
              } 
              else if (window.XMLHttpRequest) {
                  xmlHttp = new XMLHttpRequest();
              }
          }

          function readRSS(url) {
              createXMLHttpRequest();
              xmlHttp.onreadystatechange = handleStateChange;
              xmlHttp.open("GET", url, true);
              xmlHttp.send(null);
            
            
          }
              
          function handleStateChange() {
              if(xmlHttp.readyState == 4) {
                  if(xmlHttp.status == 200) {
                      ResultSet();
                  }
              }
          }

          function ResultSet() {
              var results = xmlHttp.responseXML;
              var title = null;
              var item = null;
              var link=null;
              //得到channel
              var ccc=results.getElementsByTagName("channel");
               var headtitle=ccc[0].getElementsByTagName("title")[0].firstChild.nodeValue;
               var headlink=ccc[0].getElementsByTagName("link")[0].firstChild.nodeValue;
               var cell = document.createElement("div");
                  cell.innerHTML="<h1><a href="+headlink+" target=_blank>"+headtitle+"</a></h1><br>";
                  document.getElementById("result").appendChild(cell);
                 //得到items
              var items = results.getElementsByTagName("item");
              for(var i = 0; i < items.length; i++) {
                  item = items[i];
                  link=item.getElementsByTagName("link")[0].firstChild.nodeValue;
                  title = item.getElementsByTagName("title")[0].firstChild.nodeValue;
                  var cell = document.createElement("div");
                  cell.innerHTML="<a href="+link+" target=_blank>"+title+"</a><br>";
                 document.getElementById("result").appendChild(cell);
              }

          }
          function readrss1()
          {
              var url=document.getElementById("txturl").value;
              if(url=="")
              {
                  alert("請輸入RSS地址");
                  }
              else
                  {
                      readRSS(url);
                      }
              }

          </script>
          </head>

          <body">
            <h1>ajax讀rss示例</h1>
            <form >
                
            <a href="javascript:readRSS('http://www.aygfsteel.com/rss.aspx')">blogjava原創區 </a>&nbsp     
             <a href="javascript:readRSS('http://beginner.blogjava.net/rss.aspx')">blogjava新手區 </a> &nbsp 
              <a href="javascript:readRSS('http://life.blogjava.net/rss.aspx')">blogjava非技術區 </a> &nbsp 
               <a href="javascript:readRSS('http://general.blogjava.net/rss.aspx')">綜合區 </a>
               <br>
               輸入一個RSS地址:<input type="text" value="
          http://www.aygfsteel.com/wujun/rss.aspx" size=50 id="txturl">
               <input type="button" value="查 看" onclick="readrss1()">
               
            </form>
              <div id="result"></div>
          </body>
          </html>

          posted on 2008-01-29 22:49 菠蘿 閱讀(358) 評論(0)  編輯  收藏 所屬分類: WEB

          主站蜘蛛池模板: 宣武区| 额敏县| 东台市| 明溪县| 高唐县| 治多县| 莱西市| 平乐县| 阿合奇县| 西峡县| 广东省| 汝南县| 淮阳县| 德化县| 孙吴县| 新民市| 哈尔滨市| 杭州市| 健康| 三都| 淳化县| 曲阜市| 永安市| 天气| 汉寿县| 平邑县| 五家渠市| 永城市| 石景山区| 登封市| 沧州市| 夏津县| 麟游县| 和平区| 兰溪市| 高唐县| 孟津县| 隆回县| 东兴市| 罗田县| 赣州市|