ExtraGain

07蓄势,08翱翔
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

js读取RSS小示例

Posted on 2007-12-19 16:32  ExtraGain  阅读(938)  评论(1)    收藏  举报

一个小例子

先来Js

 1var xmlDoc = new ActiveXObject("Microsoft.XMLDOM")
 2xmlDoc.async="false"
 3xmlDoc.load("http://www.cnblogs.com/ExtraGain/rss")
 4
 5var nodes=null
 6a2="webLog"
 7nodes = xmlDoc.selectNodes("/rss/channel/item")//读取节点,筛选节点最低端用item[title='xxx']或者//last
 8if(nodes==null)
 9li.innerText = "没有发现数据"
10else
11{
12xx=nodes.length
13if(nodes.length>15)//控制列表长度
14xx=15//控制列表长度
15var titletext="";
16var titlete="";
17for(i=0;i<xx;i++)
18{
19titlete=nodes[i].selectSingleNode("title").text;
20titletext=titlete.length>20?titlete.substring(0,18)+"":titlete;//控制显示字符数
21document.write("<a href='" + nodes[i].selectSingleNode("link").text + "' target='_blank' title='"+titlete+"'>" + titletext + "</a><br/>");
22}

23}

再来Html

 

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">

<html>
<head>
    
<title>Untitled</title>
</head>

<body>

<script src="Scripts/test.js"></script>

</body>
</html>

OK.