|
Asp+XmlHttp实现RssReader功能 |
发布者:广元动力网络 发布时间:2009-5-31 点击次数:2709 |
|
|
<style> body {margin:10px;background-color:#ffffff;margin-top:6px;} form{margin:0px;} * {font:12px tahoma;line-height:140%;color:#000000} .title {font-weight:bold;color:red;} .time {font:10px;color:#999999;} a {text-decoration:none;color:blue;} </style> <script type="text/javascript"> var switcher=0; </script> <body ondblclick="if(switcher==0){document.styleSheets[0].addRule(’div’,’display:none’);switcher=1}else{document.styleSheets[0].addRule(’div’,’display:block’);switcher=0}"> <form name="rssform" method=post action=""> RSS资源:<INPUT TYPE="text" NAME="RssFeed" size=60 style="height:22px" value="<%=request("RssFeed")%>" onfocus=select()> <input type="submit" value="Read It"> 双击鼠标可以关闭摘要,只显示标题 </form> <hr/> <% If(request("RssFeed")="") Then url="/rss2.asp" else url=request("RssFeed") End If
Set xml = Server.CreateObject("Microsoft.XMLHTTP") xml.Open "GET", url, False xml.Send
Set xmlDom = server.createObject("microsoft.xmldom") xmlDom.async=False xmlDom.ValidateOnParse=false xmlDom.load(xml.responseXML)
if xmlDom.ReadyState>2 Then
set oItem=xmlDom.getElementsByTagName("item")
for i=0 to oItem.length-1 response.write "<span style=’font:bold 9px verdana;color:#000000’>"&i+1&"</span>. <a class=’title’ href=’"&oItem(i).childNodes(1).text&"’ target=’_blank’>"&oItem(i).childNodes(0).text&"</a> <span class=’time’>["&oItem(i).childNodes(3).text&"]<br />" response.write "<div>摘要:"&oItem(i).childNodes(4).text&"</div><br>" next end if %> |
|
|
|
|