ajax读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) 

}


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
;
    
//得到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;
        
var cell = document.createElement("div"
);
        cell.innerHTML
="<a href="+link+" target=_blank>"+title+"</a><br>"
;
       document.getElementById(
"result"
).appendChild(cell);
    }


}

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

    
else
        
{
            readRSS(url);
            }

    }


</script>
</head>

<body">
  
<h1>ajax读rss示例</h1>
  
<form >
      
  
<href="javascript:readRSS('http://www.blogjava.net/rss.aspx')">blogjava原创区 </a>&nbsp      
   
<href="javascript:readRSS('http://beginner.blogjava.net/rss.aspx')">blogjava新手区 </a> &nbsp
 
    
<href="javascript:readRSS('http://life.blogjava.net/rss.aspx')">blogjava非技术区 </a> &nbsp
 
     
<href="javascript:readRSS('http://general.blogjava.net/rss.aspx')">综合区 </a>

     
<br>
     输入一个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>
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值