blogjava's web log

          blogjava's web log
          ...

          ajax自動(dòng)加載blogjava和博客園的rss

          自動(dòng)加載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?>
          ??????
          ?????輸入一個(gè)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>

          運(yùn)行結(jié)果: 2006-07-03日的rss?? 免去了好多時(shí)間..一目了然..

          輸入一個(gè)RSS地址:
          Blog開張? ? ?作者:Dustin Tang
          說說關(guān)于AJAX的書籍? ? ?作者:原創(chuàng)專欄 開源學(xué)習(xí)
          HtmlParser初步研究? ? ?作者:lostfire
          javamail讀取完整的郵件? ? ?作者:春天花會(huì)開
          安裝 Eclipse Callisto? ? ?作者:kukooBlog
          ajax讀博客rss示例? ? ?作者:吳某人-不斷地學(xué)習(xí)
          ESB Framework:Mule vs. ServiceMix? ? ?作者:花落知多少
          News: Apache Geronimo 1.1? ? ?作者:kukooBlog
          Eclipse 3.2中JDT的新特性? ? ?作者:kukooBlog
          java調(diào)用.dll程序? ? ?作者:張秀蘭
          AJAX Desktop Tutorial ? ? ?作者:Harryson
          參觀書法展覽的照片? ? ?作者:石正
          用java 操作 oracle 日期類型字段? ? ?作者:舵手 QQ:8117892
          終于申請到了!!? ? ?作者:唐朝
          SOA,ESB,JBI,都是什么關(guān)系? ? ?作者:花落知多少
          ajax讀取blog rss [blogjava-2006-06-30的rss]? ? ?作者:吳某人-不斷地學(xué)習(xí)
          支付寶在線支付接口? ? ?作者:張秀蘭
          Java操作Excel的一種方法? ? ?作者:software5168
          Glossary? ? ?作者:Jcat
          java連接postgreSQL數(shù)據(jù)庫簡單使用? ? ?作者:吳某人-不斷地學(xué)習(xí)
          批量處理JDBC語句提高處理速度 ? ? ?作者:我不是張嘎-小兵
          Oracle 函數(shù)大全? ? ?作者:software5168
          軟件版本的意思? ? ?作者:SYBIL@BLOGJAVA
          設(shè)計(jì)模式---Singleton? ? ?作者:有貓相伴的日子
          設(shè)計(jì)模式----builder? ? ?作者:有貓相伴的日子
          模擬鍵盤Ctrl-V? ? ?作者:張秀蘭
          Blog開張? ? ?作者:Dustin Tang
          java調(diào)用.dll程序? ? ?作者:張秀蘭
          JavaScript中的對象(下)? ? ?作者:Flyingis
          AJAX Desktop Tutorial ? ? ?作者:Harryson
          開張了? ? ?作者:Black&White JavaWorld
          混沌之初? ? ?作者:Jonathan
          胃痙攣? ? ?作者:leon
          探討Spring框架使用真相? ? ?作者:Jason Wang
          No one is there? ? ?作者:袁甲
          aaa? ? ?作者:hzjphy
          7月1日-7月2日回顧? ? ?作者:疾風(fēng)之狼的java之旅
          說說關(guān)于AJAX的書籍? ? ?作者:原創(chuàng)專欄 開源學(xué)習(xí)
          混沌之初? ? ?作者:Jonathan
          胃痙攣? ? ?作者:leon
          有效編寫軟件的75條建議? ? ?作者:安德爾斯
          為家請個(gè)妻? ? ?作者:Computerboy
          桌面 能這樣占有嗎?? ? ?作者:goingmm
          誰的眼淚在飛?? ? ?作者:goingmm
          Callisto Rolls Out!? ? ?作者:Cisco@JAVA
          Flash? ? ?作者:有來有去
          我的blog ? ? ?作者:獨(dú)敗
          不以成敗論英雄? ? ?作者:e-hunter
          考試考試真麻煩.? ? ?作者:StarShowerJavaWorld
          顯示10天內(nèi)熱點(diǎn)新聞? ? ?作者:風(fēng)風(fēng)工作室
          [新聞] WinFS已死?? ? ?作者:大胃
          原來線程-1? ? ?作者:ColinYang
          博客園路在何方?? ? ?作者:idior
          部署Microsoft .NET Framework 3.0[翻譯]? ? ?作者:自由、創(chuàng)新、研究、探索……
          振奮人心的開端!? ? ?作者:ZeroCool
          球迷眾生相之二? ? ?作者:sulzbach
          阿根廷別為我哭泣? ? ?作者:maxwolf
          慶祝青藏鐵路全線通車? ? ?作者:ipengjun
          阿根廷,我為你哭泣? ? ?作者:Sonne--水瓶座故事
          逛易初蓮花溫州店? ? ?作者:Paker Liu
          德國隊(duì)勝利之后...? ? ?作者:sulzbach
          球迷眾生相? ? ?作者:sulzbach
          對Strategy模式的理解? ? ?作者:肖鵬
          Server.MapPath() 探究? ? ?作者:曉嵐
          微軟研發(fā)75條心得? ? ?作者:MasterCai
          Visual Basic 8.0 和 C# 2.0語言增強(qiáng)? ? ?作者:zhanqiangz(閑云野鶴)
          招聘UI設(shè)計(jì)師? ? ?作者:何維雍
          替朋友找WinFX方面的開發(fā)人員? ? ?作者:隨風(fēng)飄散
          [獵頭招聘]上海? ? ?作者:Tony Qu
          求職:.net軟件開發(fā)? ? ?作者:卡卡.net
          誠聘:.net研發(fā)人員? ? ?作者:Frank Chen
          vendor工資調(diào)查? ? ?作者:Tony Qu
          誠聘:測試工程師? ? ?作者:陳群
          地球上我的家!? ? ?作者:wjk.net
          Garmin Nuvi 350試用手記? ? ?作者:浪人|努力
          ESRI的Blog正式開始更新? ? ?作者:馬維峰
          再談MAPX打包以及MAPX的安裝? ? ?作者:浪人|努力
          選擇ESRI的理由? ? ?作者:馬維峰
          尋找MapBar的地圖切割方法? ? ?作者:浪人|努力
          OLAP & KPI? ? ?作者:anchky
          第一次? ? ?作者:Richard_wu
          成都.NET俱樂部會(huì)員卡preview? ? ?作者:極地銀狐.NET
          權(quán)和五子棋1.1? ? ?作者:地獄門神
          AutoVirtualDisk? ? ?作者:Good NeoLite
          api4dll? ? ?作者:Good NeoLite
          ExShutDown 1.0.0? ? ?作者:Good NeoLite
          Dock.Net? ? ?作者:Good NeoLite
          打造自己的Asp.Net服務(wù)器? ? ?作者:一醉解千愁
          縮略圖查看器(Thumbs.DB Viewer) 1.2.0.80? ? ?作者:靈感之源(迎接寶寶)
          智能實(shí)驗(yàn)室-殺馬(Defendio) 2.7.0.471? ? ?作者:靈感之源(迎接寶寶)
          BG5SBK.FrameworkV2 更新? ? ?作者:達(dá)達(dá)

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

          評(píng)論

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


          厲害,學(xué)習(xí)中。。。  回復(fù)  更多評(píng)論   

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

          Firefox 下 有問題。  回復(fù)  更多評(píng)論   

          導(dǎo)航

          常用鏈接

          留言簿(44)

          新聞檔案

          2.動(dòng)態(tài)語言

          3.工具箱

          9.文檔教程

          友情鏈接

          搜索

          最新評(píng)論

          主站蜘蛛池模板: 望奎县| 舟曲县| 延吉市| 白山市| 西藏| 祁连县| 湘潭市| 白玉县| 青浦区| 东平县| 垦利县| 嵩明县| 藁城市| 灵寿县| 新竹县| 三台县| 青神县| 济阳县| 平阴县| 石柱| 财经| 贡觉县| 光山县| 汾阳市| 吴川市| 凉城县| 娄底市| 香港 | 抚松县| 得荣县| 遂川县| 安图县| 临武县| 策勒县| 扎兰屯市| 郑州市| 日喀则市| 赣州市| 泰和县| 婺源县| 新郑市|