博客首页 注册 建议与交流 排行榜 加入友情链接
推荐 投诉 搜索: 帮助

Java Eden

Google
  javamail.cublog.cn

关于作者
姓名:胡小林
职业:程序员
年龄:26
位置:北京
|| << >> ||
我的分类


使用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. function processRequest(XML_Http_Request){
  21.     var results = XML_Http_Request.responseXML;
  22.     var title = null;
  23.     var item = null;
  24.     var link = null;
  25.     var ccc = results.getElementsByTagName("channel");
  26.     var headtitle = ccc[0].getElementsByTagName("title")[0].firstChild.nodeValue;
  27.     var headlink = ccc[0].getElementsByTagName("link")[0].firstChild.nodeValue;
  28.     var cell = document.createElement("div");
  29.     cell.innerHTML = "<h1><a href="+headlink+" target=_blank>"+headtitle+"</a></h1><br>";
  30.     $("result").appendChild(cell);
  31.     var items = results.getElementsByTagName("item");
  32.     for(var i = 0i < items.lengthi++) {
  33.         item = items[i];
  34.         link=item.getElementsByTagName("link")[0].firstChild.nodeValue;
  35.         title = item.getElementsByTagName("title")[0].firstChild.nodeValue;
  36.         var cell = document.createElement("div");
  37.         cell.innerHTML = "<li><a href="+link+" target=_blank>"+title+"</a></li><br>";
  38.         $("result").appendChild(cell);
  39.     }
  40. }
  41. var myGlobalHandlers = {
  42.     onCreate:function (){
  43.         Element.show('systemWorking');
  44.     },
  45.     onComplete:function (){
  46.         if(Ajax.activeRequestCount == 0){
  47.             Element.hide('systemWorking');
  48.         }
  49.     }
  50. };
  51. Ajax.Responders.register(myGlobalHandlers);
  52. </script>
  53. </head>
  54. <body onLoad="javascript:send_Request('http://esoft.bokee.com/rss2.xml');">
  55. <div id='systemWorking'>Loading...</div>
  56. <div id="result"></div>
  57. </body>
  58. </html>

发表于: 2007-10-27,修改于: 2007-10-27 16:43,已浏览318次,有评论1条 推荐 投诉


网友评论
网友: 本站网友 时间:2008-04-22 15:55:30 IP地址:219.145.57.★
JS文件在那下载

 发表评论