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.blogjava.net/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.blogjava.net/wujun/rss.aspx" size=50 id="txturl">
     
<input type="button" value="查 看" onclick="readrss1()">
    

  
</form>
    
<div id="result"></div>
    
</body>
</html>

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

輸入一個RSS地址:
Blog開張     作者:Dustin Tang
通過js等比擴大圖片的比例     作者:Border's Blog
亂彈權限系統續一     作者:ronghao
說說關於AJAX的書籍     作者:原創專欄 開源學習
HtmlParser初步研究     作者:lostfire
javamail讀取完整的郵件     作者:春天花會開
循序漸進: 使用Eclipse Callisto     作者:kukooBlog
安裝 Eclipse Callisto     作者:kukooBlog
ajax讀博客rss示例     作者:吳某人-不斷地學習
Eclipse 3.2 Callisto 正式發佈     作者:kukooBlog
Callisto 終於可以下載了.     作者:冰雨
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     作者:有貓相伴的日子
Oracle和MS SQL server的函數對比.      作者:我心依舊
關於異常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
Java企業系統架構選擇考量     作者: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
[鏈接] Callisto is coming!     作者:大胃
顯示10天內熱點新聞     作者:風風工作室
[新聞] WinFS已死?     作者:大胃
IBatisNet學習實踐(1):快速入門指南     作者:小新(kenneth Poon)
原來線程-1     作者:ColinYang
DNN3.3.1 &4.3.1簡體中文語言包發佈     作者:中國Rainbow
博客園路在何方?     作者:idior
CMPP和SMPP協議比較     作者:溫少
Image與Base64String的互轉換     作者:XiaoHui
一步一步配置oss2007站點     作者:皮皮
部署Microsoft .NET Framework 3.0[翻譯]     作者:自由、創新、研究、探索……
GetHashCode 方法 並不能保證值唯一      作者:遊蕩的靈魂
振奮人心的開端!     作者:ZeroCool
1/4。真正的決戰開始。。。     作者:duguguiyu
球迷衆生相之二     作者:sulzbach
[zz]踢得爛是要遭報應的     作者:belial
[zz]老婆是貝克漢姆的好     作者:belial
阿根廷別爲我哭泣     作者:maxwolf
慶祝青藏鐵路全線通車     作者:ipengjun
阿根廷,我爲你哭泣     作者:Sonne--水瓶座故事
逛易初蓮花溫州店     作者:Paker Liu
這回軟設考試通過了!     作者:小草
德國隊勝利之後...     作者:sulzbach
球迷衆生相     作者:sulzbach
對Strategy模式的理解     作者:肖鵬
Server.MapPath() 探究     作者:曉嵐
微軟研發75條心得     作者:MasterCai
Visual Basic 8.0 和 C# 2.0語言增強     作者:zhanqiangz(閒雲野鶴)
招聘UI設計師     作者:何維雍
職位:Electronic Product Developer      作者:陽春白雪
職位:System Administrator Linux/Unix     作者:陽春白雪
2ndGateChina is Hiring.     作者:hsq
求職:.net程序開發     作者:xiaowy
.NET技術員求職     作者:jchh
替朋友找WinFX方面的開發人員     作者:隨風飄散
求職:NET軟件開發等     作者:pic_name
[獵頭招聘]上海     作者:Tony Qu
廣州,招聘經驗豐富的.NET開發人員     作者:靈感之源(迎接寶寶)
求職:.net軟件開發     作者:卡卡.net
美國硅谷網站MOVOTO.COM招聘     作者:sting chen
誠聘:.net研發人員     作者:Frank Chen
誠聘:網站高級程序員     作者:Goodspeed
vendor工資調查     作者:Tony Qu
誠聘:測試工程師     作者:陳羣
地球上我的家!     作者:wjk.net
關於SVG問題的一些回答。     作者:edison1024
Garmin Nuvi 350試用手記     作者:浪人|努力
ESRI的Blog正式開始更新     作者:馬維峯
《3S新聞週刊》徵稿啓事     作者:馬維峯
再談MAPX打包以及MAPX的安裝     作者:浪人|努力
選擇ESRI的理由     作者:馬維峯
尋找MapBar的地圖切割方法     作者:浪人|努力
已知一點求最近點(問題請教)     作者:浪人|努力
MapServer應用的結構     作者:Samuel
ArcSDE 管理工具[原創]     作者:gis9
ArcSDE管理工具-SdeManager軟件     作者:spark wang
Google Map創建工具和資源     作者:馬維峯
OLAP & KPI     作者:anchky
第一次     作者:Richard_wu
成都.NET俱樂部會員卡preview     作者:極地銀狐.NET
BEA廣州UserGrouop大學城活動(信息安全研討會)     作者:靈感之源(迎接寶寶)
ASP.NET 2.0中的登陸控件簡介     作者:黃友餘
領悟Web設計模式     作者:黃友餘
64個按鈕9路模擬量輸入的遊戲杆     作者:Air3D圖形引擎
成都.NET俱樂部第二次活動成功結束     作者:極地銀狐.NET
權和五子棋1.1     作者:地獄門神
Release pdf cropper0.1(pdfcrop)     作者:HardRock
兩行代碼實現“一鍵關屏”     作者:Dream world 夢想天空
AutoVirtualDisk     作者:Good NeoLite
api4dll     作者:Good NeoLite
打造一個學習型的留言本     作者:天轟穿
ExShutDown 1.0.0     作者:Good NeoLite
Dock.Net     作者:Good NeoLite
打造自己的Asp.Net服務器     作者:一醉解千愁
99收藏夾用atlas重新改版及中文分詞在線演示     作者:一帆(老鼠糧倉之路)
智能實驗室-CHM瀏覽器(CHM Explorer) 1.2.0.130     作者:靈感之源(迎接寶寶)
縮略圖查看器(Thumbs.DB Viewer) 1.2.0.80     作者:靈感之源(迎接寶寶)
智能實驗室-殺馬(Defendio) 2.7.0.471     作者:靈感之源(迎接寶寶)
BG5SBK.FrameworkV2 更新     作者:達達
 
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章