使用prototype.js写的读取RSS的例子

使用 prototype.js写的读取RSS的例子,代码如下:
  1. <html>
  2. <head>
  3. <title>ReadRSS</title>
  4. <script src="common/prototype.js"></script>
  5. <script>
  6. function send_Request(url)
  7. {
  8.     var request_url =url;//跨域的话,需要写一个代理.
  9.     var request_pars = null;
  10.     var myAjax = new Ajax.Request(
  11.         request_url,
  12.         {
  13.             method:'get',
  14.             parameters:request_pars,
  15.             asynchronous:true,       //true---异步;false---同步.默认为true
  16.             onComplete:processRequest
  17.         }    
  18.     );
  19. }
  20.  
  21. function processRequest(XML_Http_Request){
  22.     var results = XML_Http_Request.responseXML;
  23.     var title = null;
  24.     var item = null;
  25.     var link = null;
  26.     var ccc = results.getElementsByTagName("channel");
  27.     var headtitle = ccc[0].getElementsByTagName("title")[0].firstChild.nodeValue;
  28.     var headlink = ccc[0].getElementsByTagName("link")[0].firstChild.nodeValue;
  29.     var cell = document.createElement("div");
  30.     cell.innerHTML = "<h1><a href="+headlink+" target=_blank>"+headtitle+"</a></h1><br>";
  31.     $("result").appendChild(cell);
  32.     var items = results.getElementsByTagName("item");
  33.     for(var i = 0i < items.lengthi++) {
  34.         item = items[i];
  35.         link=item.getElementsByTagName("link")[0].firstChild.nodeValue;
  36.         title = item.getElementsByTagName("title")[0].firstChild.nodeValue;
  37.         var cell = document.createElement("div");
  38.         cell.innerHTML = "<li><a href="+link+" target=_blank>"+title+"</a></li><br>";
  39.         $("result").appendChild(cell);
  40.     }
  41. }
  42.  
  43. var myGlobalHandlers = {
  44.     onCreate:function (){
  45.         Element.show('systemWorking');
  46.     },
  47.     onComplete:function (){
  48.         if(Ajax.activeRequestCount == 0){
  49.             Element.hide('systemWorking');
  50.         }
  51.     }
  52. };
  53. Ajax.Responders.register(myGlobalHandlers);
  54. </script>
  55. </head>
  56. <body onLoad="javascript:send_Request('http://esoft.bokee.com/rss2.xml');">
  57. <div id='systemWorking'>Loading...</div>
  58. <div id="result"></div>
  59. </body>
  60. </html>
 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值