blogjava's web log

          blogjava's web log
          ...

          ajax自動加載blogjava和博客園的rss

          自動加載blogjava和博客園的rss

          <!DOCTYPE?html?PUBLIC?"-//W3C//DTD?XHTML?1.0?Strict//EN"
          ??"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"
          >
          <html?xmlns="http://www.w3.org/1999/xhtml">
          <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;
          ????
          var?author=null;
          ????
          var?pubDate=null;
          ????
          var?description=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;
          ????????author
          =item.getElementsByTagName("author")[0].firstChild.nodeValue;
          ????????pubDate
          =?item.getElementsByTagName("pubDate")[0].firstChild.nodeValue;
          ???????
          //?description=item.getElementsByTagName("description")[0].firstChild.nodeValue;
          ????????var?cell?=?document.createElement("div");
          ????????cell.innerHTML
          ="<a?href="+link+"?target=_blank>"+title+"</a><font?color=red>&nbsp?&nbsp?&nbsp作者:</font>"+author+"<br>";
          ??????
          ??????
          ???????document.getElementById(
          "result").appendChild(cell);
          ???????
          //var?cell1=document.createElement("div");
          ???????//cell1.innerHTML=description;
          ???????//?document.getElementById("result").appendChild(cell1);
          ????}


          }

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

          ????
          else
          ????????
          {
          ????????????readRSS(url);
          ????????????}

          ????}

          ????
          ????????
          var?i=1;
          ????????
          var?j=0;
          ????
          function?read()
          ????
          {?
          ????????
          if(j==0)
          ????????
          {
          ??????????????readBlogjava();
          ???????????window.setTimeout(
          "testRead()",100);
          ????????}

          ????}

          ????
          ????
          function?testRead()
          ????
          {
          ????????window.setTimeout(
          "read()",1000);
          ????}

          ????????
          ????
          function?readBlogjava()
          ????
          {
          ????????????
          switch(i)
          ????????????
          {
          ????????????
          case(1):
          ??????????????i
          ++;
          ????????????
          ?????????????readRSS(
          "http://www.aygfsteel.com/rss.aspx");
          ??????????????
          break;
          ??????????????
          ??????????????
          case(2):
          ???????????????i
          ++;
          ????????????????readRSS('http:
          //beginner.blogjava.net/rss.aspx');
          ??????????????
          ?????????????
          break;
          ?????????????
          ??????????????
          case(3):
          ???????????????i
          ++;
          ??????????????readRSS('http:
          //general.blogjava.net/rss.aspx');?
          ??????????????break;
          ??????????????
          ??????????????
          case(4):
          ??????????????i
          ++;
          ??????????????readRSS('http:
          //life.blogjava.net/rss.aspx');
          ???????????????break;
          ???????????????
          ???????????????
          //博客園的
          ???????????????case(5):
          ???????????????i
          ++;
          ???????????????readRSS('http:
          //www.cnblogs.com/rss.aspx');
          ???????????????break;
          ???????????????
          ????????????????
          case(6):
          ???????????????i
          ++;
          ???????????????readRSS('http:
          //beginner.cnblogs.com/rss.aspx');
          ???????????????break;
          ???????????????
          ????????????????
          case(7):
          ???????????????i
          ++;
          ???????????????readRSS('http:
          //life.cnblogs.com/rss.aspx');
          ???????????????break;
          ???????????????
          ?????????????????
          case(8):
          ???????????????i
          ++;
          ???????????????readRSS('http:
          //misc.cnblogs.com/rss.aspx');
          ???????????????break;
          ???????????????
          ?????????????????
          case(9):
          ???????????????i
          ++;
          ???????????????readRSS('http:
          //cio.cnblogs.com/rss.aspx');
          ???????????????break;
          ???????????????
          ???????????????
          ???????????????
          ?????????????????
          case(10):
          ???????????????i
          ++;
          ???????????????readRSS('http:
          //news.cnblogs.com/rss.aspx');
          ???????????????break;
          ???????????????
          ???????????????
          ?????????????????
          case(11):
          ???????????????i
          ++;
          ???????????????readRSS('http:
          //bookreview.cnblogs.com/rss.aspx');
          ???????????????break;
          ???????????????
          ???????????????
          ?????????????????
          case(12):
          ???????????????i
          ++;
          ???????????????readRSS('http:
          //job.cnblogs.com/rss.aspx');
          ???????????????break;
          ???????????????
          ??????????????????
          case(13):
          ???????????????i
          ++;
          ???????????????readRSS('http:
          //gis.cnblogs.com/rss.aspx');
          ???????????????break;
          ???????????????
          ????????????????
          case(14):
          ???????????????i
          ++;
          ???????????????readRSS('http:
          //clubs.cnblogs.com/rss.aspx');
          ???????????????break;
          ???????????????
          ????????????????
          case(15):
          ???????????????i
          ++;
          ???????????????readRSS('http:
          //software.cnblogs.com/rss.aspx');
          ???????????????break;
          ??????????????
          default:
          ??????????????alert(
          "加載完畢!");
          ???????????????i
          ++;
          ???????????????j
          ++;
          ??????????????
          break;
          ????????????}
          ????
          ????????????}

          ????????????????
          </script>
          </head>

          <body?onload=testRead()>
          ??
          <h1>ajax讀rss示例</h1>
          ??
          ??
          <form?>
          ??????
          ?????輸入一個RSS地址:
          <input?type="text"?value="http://www.aygfsteel.com/wujun/rss.aspx"?size=50?id="txturl">
          ?????
          <input?type="button"?value="查?看"?onclick="readrss1()">
          ?????
          <input?type="button"?onclick="hideobject()"?value="test">
          ??
          </form>
          ????
          <div?id="result"></div>
          ????
          <EMBED?style="POSITION:?absolute;top:1px;left:1px;?"?align=right?
          src=http://www.nice.or.jp/~mosmos/free/f105.swf?width=200?height=200?
          type=application/x-shockwave-flash?;?quality="high"?wmode="transparent"></EMBED>
          </body>
          </html>

          運行結果: 2006-07-03日的rss?? 免去了好多時間..一目了然..

          輸入一個RSS地址:
          Blog開張? ? ?作者:Dustin Tang
          通過js等比擴大圖片的比例? ? ?作者:Border's Blog
          亂彈權限系統續一? ? ?作者:ronghao
          說說關于AJAX的書籍? ? ?作者:原創專欄 開源學習
          HtmlParser初步研究? ? ?作者:lostfire
          javamail讀取完整的郵件? ? ?作者:春天花會開
          安裝 Eclipse Callisto? ? ?作者:kukooBlog
          ajax讀博客rss示例? ? ?作者:吳某人-不斷地學習
          ESB Framework:Mule vs. ServiceMix? ? ?作者:花落知多少
          News: Apache Geronimo 1.1? ? ?作者:kukooBlog
          也來亂彈權限系統? ? ?作者:ronghao
          Eclipse 3.2中JDT的新特性? ? ?作者:kukooBlog
          java調用.dll程序? ? ?作者:張秀蘭
          AJAX Desktop Tutorial ? ? ?作者:Harryson
          參觀書法展覽的照片? ? ?作者:石正
          用java 操作 oracle 日期類型字段? ? ?作者:舵手 QQ:8117892
          終于申請到了!!? ? ?作者:唐朝
          SOA,ESB,JBI,都是什么關系? ? ?作者:花落知多少
          ajax讀取blog rss [blogjava-2006-06-30的rss]? ? ?作者:吳某人-不斷地學習
          支付寶在線支付接口? ? ?作者:張秀蘭
          Java操作Excel的一種方法? ? ?作者:software5168
          使用Java讀取Excel文件內容? ? ?作者:software5168
          Glossary? ? ?作者:Jcat
          java連接postgreSQL數據庫簡單使用? ? ?作者:吳某人-不斷地學習
          批量處理JDBC語句提高處理速度 ? ? ?作者:我不是張嘎-小兵
          一個完整的日期實現類? ? ?作者:程序-人生
          Oracle 函數大全? ? ?作者:software5168
          軟件版本的意思? ? ?作者:SYBIL@BLOGJAVA
          設計模式---Singleton? ? ?作者:有貓相伴的日子
          設計模式----builder? ? ?作者:有貓相伴的日子
          關于異常Exception? ? ?作者:binge
          模擬鍵盤Ctrl-V? ? ?作者:張秀蘭
          Blog開張? ? ?作者:Dustin Tang
          java調用.dll程序? ? ?作者:張秀蘭
          JavaScript中的對象(下)? ? ?作者:Flyingis
          AJAX Desktop Tutorial ? ? ?作者:Harryson
          Java正則表達式詳解? ? ?作者:SIMONE
          JSP與Servlet(1) - 第一個servlet? ? ?作者:小言身寸
          開張了? ? ?作者:Black&White JavaWorld
          DisplayTag應用(轉載)? ? ?作者:weibogao
          混沌之初? ? ?作者:Jonathan
          通過js等比擴大圖片的比例? ? ?作者:Border's Blog
          胃痙攣? ? ?作者:leon
          探討Spring框架使用真相? ? ?作者:Jason Wang
          No one is there? ? ?作者:袁甲
          亂彈權限系統續一? ? ?作者:ronghao
          EJB設計模式概述(轉)? ? ?作者:liaojiyong
          aaa? ? ?作者:hzjphy
          7月1日-7月2日回顧? ? ?作者:疾風之狼的java之旅
          說說關于AJAX的書籍? ? ?作者:原創專欄 開源學習
          混沌之初? ? ?作者:Jonathan
          胃痙攣? ? ?作者:leon
          有效編寫軟件的75條建議? ? ?作者:安德爾斯
          為家請個妻? ? ?作者:Computerboy
          桌面 能這樣占有嗎?? ? ?作者:goingmm
          你需要一個什么樣的理由? ? ?作者:Computerboy
          誰的眼淚在飛?? ? ?作者:goingmm
          Callisto Rolls Out!? ? ?作者:Cisco@JAVA
          Flash? ? ?作者:有來有去
          學習rcp 感覺好煩啊? ? ?作者:燕然
          我的blog ? ? ?作者:獨敗
          不以成敗論英雄? ? ?作者:e-hunter
          考試考試真麻煩.? ? ?作者:StarShowerJavaWorld
          顯示10天內熱點新聞? ? ?作者:風風工作室
          [新聞] WinFS已死?? ? ?作者:大胃
          原來線程-1? ? ?作者:ColinYang
          博客園路在何方?? ? ?作者:idior
          CMPP和SMPP協議比較? ? ?作者:溫少
          部署Microsoft .NET Framework 3.0[翻譯]? ? ?作者:自由、創新、研究、探索……
          振奮人心的開端!? ? ?作者:ZeroCool
          球迷眾生相之二? ? ?作者:sulzbach
          阿根廷別為我哭泣? ? ?作者:maxwolf
          慶祝青藏鐵路全線通車? ? ?作者:ipengjun
          阿根廷,我為你哭泣? ? ?作者:Sonne--水瓶座故事
          逛易初蓮花溫州店? ? ?作者:Paker Liu
          德國隊勝利之后...? ? ?作者:sulzbach
          球迷眾生相? ? ?作者:sulzbach
          對Strategy模式的理解? ? ?作者:肖鵬
          Server.MapPath() 探究? ? ?作者:曉嵐
          微軟研發75條心得? ? ?作者:MasterCai
          Visual Basic 8.0 和 C# 2.0語言增強? ? ?作者:zhanqiangz(閑云野鶴)
          招聘UI設計師? ? ?作者:何維雍
          求職:.net程序開發? ? ?作者:xiaowy
          .NET技術員求職? ? ?作者:jchh
          求職:NET軟件開發等? ? ?作者:pic_name
          [獵頭招聘]上海? ? ?作者:Tony Qu
          廣州,招聘經驗豐富的.NET開發人員? ? ?作者:靈感之源(迎接寶寶)
          求職:.net軟件開發? ? ?作者:卡卡.net
          誠聘:.net研發人員? ? ?作者:Frank Chen
          誠聘:網站高級程序員? ? ?作者:Goodspeed
          vendor工資調查? ? ?作者:Tony Qu
          誠聘:測試工程師? ? ?作者:陳群
          地球上我的家!? ? ?作者:wjk.net
          關于SVG問題的一些回答。? ? ?作者:edison1024
          Garmin Nuvi 350試用手記? ? ?作者:浪人|努力
          ESRI的Blog正式開始更新? ? ?作者:馬維峰
          再談MAPX打包以及MAPX的安裝? ? ?作者:浪人|努力
          選擇ESRI的理由? ? ?作者:馬維峰
          尋找MapBar的地圖切割方法? ? ?作者:浪人|努力
          MapServer應用的結構? ? ?作者:Samuel
          Google Map創建工具和資源? ? ?作者:馬維峰
          OLAP & KPI? ? ?作者:anchky
          第一次? ? ?作者:Richard_wu
          成都.NET俱樂部會員卡preview? ? ?作者:極地銀狐.NET
          領悟Web設計模式? ? ?作者:黃友余
          64個按鈕9路模擬量輸入的游戲桿? ? ?作者:Air3D圖形引擎
          權和五子棋1.1? ? ?作者:地獄門神
          兩行代碼實現“一鍵關屏”? ? ?作者:Dream world 夢想天空
          AutoVirtualDisk? ? ?作者:Good NeoLite
          api4dll? ? ?作者:Good NeoLite
          ExShutDown 1.0.0? ? ?作者:Good NeoLite
          Dock.Net? ? ?作者:Good NeoLite
          打造自己的Asp.Net服務器? ? ?作者:一醉解千愁
          智能實驗室-CHM瀏覽器(CHM Explorer) 1.2.0.130? ? ?作者:靈感之源(迎接寶寶)
          縮略圖查看器(Thumbs.DB Viewer) 1.2.0.80? ? ?作者:靈感之源(迎接寶寶)
          智能實驗室-殺馬(Defendio) 2.7.0.471? ? ?作者:靈感之源(迎接寶寶)
          BG5SBK.FrameworkV2 更新? ? ?作者:達達

          posted on 2006-07-03 15:31 record java and net 閱讀(1528) 評論(2)  編輯  收藏 所屬分類: xml and htmlAJAX

          評論

          # re: ajax自動加載blogjava和博客園的rss 2006-07-13 10:46 BorderJ


          厲害,學習中。。。  回復  更多評論   

          # re: ajax自動加載blogjava和博客園的rss 2006-09-09 22:44 路過

          Firefox 下 有問題。  回復  更多評論   

          導航

          常用鏈接

          留言簿(44)

          新聞檔案

          2.動態語言

          3.工具箱

          9.文檔教程

          友情鏈接

          搜索

          最新評論

          主站蜘蛛池模板: 兴宁市| 津南区| 益阳市| 鄄城县| 冷水江市| 秦皇岛市| 饶平县| 定安县| 腾冲县| 西林县| 天门市| 若尔盖县| 绥江县| 泰和县| 阳曲县| 榆中县| 德阳市| 卢湾区| 久治县| 洪江市| 五常市| 桃园县| 普安县| 四平市| 桂阳县| 印江| 铜鼓县| 高雄市| 玉环县| 祁阳县| 察隅县| 丰台区| 新昌县| 蒙城县| 石泉县| 和政县| 彰化县| 叶城县| 错那县| 荣成市| 天台县|