诸葛蛋疼 发表于 2013-1-23 01:47:06

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

<html> <head> <title>ReadRSS</title> <script src="common/prototype.js"></script> <script> function send_Request(url) {   var request_url =url;//跨域的话,需要写一个代理.   var request_pars = null;   var myAjax = new Ajax.Request(         request_url,         {             method:'get',             parameters:request_pars,             asynchronous:true,       //true---异步;false---同步.默认为true             onComplete:processRequest         }         ); } function processRequest(XML_Http_Request){   var results = XML_Http_Request.responseXML;   var title = null;   var item = null;   var link = null;   var ccc = results.getElementsByTagName("channel");   var headtitle = ccc.getElementsByTagName("title").firstChild.nodeValue;   var headlink = ccc.getElementsByTagName("link").firstChild.nodeValue;   var cell = document.createElement("div");   cell.innerHTML = "<h1><a href="+headlink+" target=_blank>"+headtitle+"</a></h1><br>";       $("result").appendChild(cell);   var items = results.getElementsByTagName("item");   for(var i = 0; i < items.length; i++) {         item = items;         link=item.getElementsByTagName("link").firstChild.nodeValue;         title = item.getElementsByTagName("title").firstChild.nodeValue;         var cell = document.createElement("div");         cell.innerHTML = "<li><a href="+link+" target=_blank>"+title+"</a></li><br>";         $("result").appendChild(cell);   } } var myGlobalHandlers = {   onCreate:function (){         Element.show('systemWorking');   },   onComplete:function (){         if(Ajax.activeRequestCount == 0){             Element.hide('systemWorking');         }   } }; Ajax.Responders.register(myGlobalHandlers); </script> </head> <body > <div id='systemWorking'>Loading...</div> <div id="result"></div> </body> </html>
页: [1]
查看完整版本: 使用prototype.js写的读取RSS的例子