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
关于EasyDBO中事务管理的一些个人观点      作者:简易java框架
说说关于AJAX的书籍      作者:原创专栏 开源学习
HtmlParser初步研究      作者:lostfire
[原创]Spring Aop Step-By-Step 学习笔记      作者:暴走花卷
javamail读取完整的邮件      作者:春天花会开
循序渐进: 使用Eclipse Callisto      作者:kukooBlog
安装 Eclipse Callisto      作者:kukooBlog
ajax读博客rss示例      作者:吴某人-不断地学习
Eclipse 3.2 Callisto 正式发布      作者:kukooBlog
Callisto 终于可以下载了.      作者:冰雨
ESB Framework:Mule vs. ServiceMix      作者:花落知多少
DSL:基于规则系统组织业务规则      作者:Anders小明
News: Apache Geronimo 1.1      作者:kukooBlog
也来乱弹权限系统      作者:ronghao
利用jaxp dom 实现 ajax xml 响应      作者:傻 瓜
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      作者:袁甲
Ioc模式(又称DI:Dependency Injection)      作者:Jason Wang
乱弹权限系统续一      作者:ronghao
和赵老师(阿里巴巴)的对话      作者:Jason Wang
EJB设计模式概述(转)      作者:liaojiyong
aaa      作者:hzjphy
7月1日-7月2日回顾      作者:疾风之狼的java之旅
关于EasyDBO中事务管理的一些个人观点      作者:简易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)
Enterprise Library—数据访问程序块      作者:mjgforever
原来线程-1      作者:ColinYang
DNN3.3.1 &4.3.1简体中文语言包发布      作者:中国Rainbow
关于ASP.Net的导入导出的(1)      作者:freewiller
博客园路在何方?      作者:idior
CMPP和SMPP协议比较      作者:温少
数据库重构与数据库单元测试      作者:TerryLee
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(闲云野鹤)
[ASP.NET揭密读书笔记]连接池      作者:小诈
我们招聘 .net软件开发工程师      作者:何维雍
招聘UI设计师      作者:何维雍
职位:Electronic Product Developer      作者:阳春白雪
职位:System Administrator Linux/Unix      作者:阳春白雪
2ndGateChina is Hiring.      作者:hsq
求职:.net程序开发      作者:xiaowy
.NET技术员求职      作者:jchh
求职 .NET项目经理(成都)      作者:富康
替朋友找WinFX方面的开发人员      作者:随风飘散
求职:NET软件开发等      作者:pic_name
[猎头招聘]上海      作者:Tony Qu
广州,招聘经验丰富的.NET开发人员      作者:灵感之源(迎接宝宝)
成长型公司急聘.NET高级工程师      作者:chinadragon
求职:.net软件开发      作者:卡卡.net
美国硅谷网站MOVOTO.COM招聘      作者:sting chen
诚聘:.net研发人员      作者:Frank Chen
诚聘:网站高级程序员      作者:Goodspeed
vendor工资调查      作者:Tony Qu
诚聘:测试工程师      作者:陈群
地球上我的家!      作者:wjk.net
ArcSDEMgr SDE管理工具[续]      作者:gis9
关于SVG问题的一些回答。      作者:edison1024
Garmin Nuvi 350试用手记      作者:浪人|努力
ESRI的Blog正式开始更新      作者:马维峰
MapBar中坐标的加密和解密(JS实现)      作者:浪人|努力
《3S新闻周刊》征稿启事      作者:马维峰
发现一个SVG做的地图网站:ChinaQuest      作者:浪人|努力
再谈MAPX打包以及MAPX的安装      作者:浪人|努力
选择ESRI的理由      作者:马维峰
寻找MapBar的地图切割方法      作者:浪人|努力
已知一点求最近点(问题请教)      作者:浪人|努力
MapServer应用的结构      作者:Samuel
如何在一台机器上配置两个SDE服务器[原创]      作者:目瞪口呆之橙橙
ArcSDE 管理工具[原创]      作者:gis9
ArcSDE管理工具-SdeManager软件      作者:spark wang
Google Map创建工具和资源      作者:马维峰
使用开源GIS克隆一个Google Map      作者:马维峰
OLAP & KPI      作者:anchky
第一次      作者:Richard_wu
成都.NET俱乐部会员卡preview      作者:极地银狐.NET
BEA广州UserGrouop大学城活动(信息安全研讨会)      作者:灵感之源(迎接宝宝)
ASP.NET 2.0中的登陆控件简介      作者:黄友余
MVC设计模式的Struts技术实现(1)      作者:黄友余
领悟Web设计模式      作者:黄友余
请各位高手及翻译团队帮忙      作者:Jamedy
64个按钮9路模拟量输入的游戏杆      作者:Air3D图形引擎
成都.NET俱乐部第二次活动成功结束      作者:极地银狐.NET
安徽.NET俱乐部5月活动公告      作者:陶石
.NET即时探讨群—组员      作者:csi
权和五子棋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服务器      作者:一醉解千愁
PDF Bookmark Extractor 1.0 (.net1.1)      作者:HardRock
99收藏夹用atlas重新改版及中文分词在线演示      作者:一帆(老鼠粮仓之路)
智能实验室-CHM浏览器(CHM Explorer) 1.2.0.130      作者:灵感之源(迎接宝宝)
缩略图查看器(Thumbs.DB Viewer) 1.2.0.80      作者:灵感之源(迎接宝宝)
智能实验室-杀马(Defendio) 2.7.0.471      作者:灵感之源(迎接宝宝)
BG5SBK.FrameworkV2 更新      作者:达达
手机学英语口语共享免费版      作者:Goooder
 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值