关闭

获取网络中RSS频道内容

346人阅读 评论(0) 收藏 举报

<script type="text/javascript">
   


    
var XmlHttp;
        
        
function ShowRSS()//显示Rss内容
        {
            
var target=document.getElementById("Url");
            ReadRSS(target.value);
        
        }

        
        
function ReadRSS(Url)//Rss内容读取四步曲
        {
            XmlHttp
=getXMLRequest();//创建XmlHttp
            XmlHttp.onreadystatechange=HanderStateChange;//监听
            XmlHttp.Open("Get",Url,true);//提交
            XmlHttp.send(null);//传送参数
        }

        
        
function getXMLRequest( )//创建XmlHttp对象
        {    
            
var xmlhttp_request = false;    
        
try{        
            
if( window.ActiveXObject ) //如果是IE浏览器
            {            
                
forvar i = 5; i; i-- )
                
{               
                 
try
                 
{                   
                  
if( i == 2 )
                  
{
                    xmlhttp_request 
= new ActiveXObject( "Microsoft.XMLHTTP" );                       
                  }

                  
else
                  
{
                    xmlhttp_request 
= new ActiveXObject( "Msxml2.XMLHTTP." + i + ".0" );    
                    xmlhttp_request.setRequestHeader(
"Content-Type","text/xml");
                    xmlhttp_request.setRequestHeader(
"Content-Type","gb2312");                
                  }

                    
break;
                 }
catch(e)
                 
{   
                      xmlhttp_request 
= false;              
                 }
          
               }
       
              }

              
else if( window.XMLHttpRequest )//如果是FilFox
              {            
                   xmlhttp_request 
= new XMLHttpRequest();           
                  
if (xmlhttp_request.overrideMimeType) 
                  
{                
                       xmlhttp_request.overrideMimeType(
'text/xml');            
                  }
       
               }
   
             }
catch(e)
             
{        
                xmlhttp_request 
= false;   
             }
    
                  
return xmlhttp_request ;
         }

        
//       function CreateXMLDocument() { 
//
        var xRequest=null; 
//
        if (window.XMLHttpRequest) { 
//
        xRequest=new XMLHttpRequest(); 
//
        }else if (typeof ActiveXObject != "undefined"){ 
//
        xRequest=new ActiveXObject 
//
       ("Microsoft.XMLHTTP"); 
//
        } 
//
        return xRequest; 
//
        } 
        
        
function HanderStateChange()//监视 如果回发已经结束则开始获取内容
        {
            
if (XmlHttp.readystate==4)
            
{
                
if(XmlHttp.status==200)
                
{
                    parseResults();
                }

            }

        }

    
function parseResults()//Rss的xml文本内容的读取
    {
    
        
var data=XmlHttp.responseXML;
                
var str="";
                
var list=new Array();
                list
=data.getElementsByTagName("item");
                
for(var i=0; i<list.length; i++)
                
{
                    
var soure=list[i].childNodes;
                    
var title, link, dec;
                    
for(var j=0;j<soure.length;j++)
                    
{
                        
if(soure[j].nodeName=="title")
                        
{
                            title
=soure[j].nodeTypedValue;
                        }

                        
else if(soure[j].nodeName=="link")
                        
{
                            link
=soure[j].nodeTypedValue;
                        }

                        
else if(soure[j].nodeName=="description")
                        
{
                            dec
=soure[j].nodeTypedValue;
                        }

                    }

                    str
=str+"<a href='"+link+"'>"+title+"</a><br/>";
                    str
=str+"<p>"+dec+"</p><br/>";
                
                }

                document.getElementById(
'nameList').innerHTML =str;
    }


  
    </script> 

0
0

猜你在找
【直播】机器学习&数据挖掘7周实训--韦玮
【套餐】系统集成项目管理工程师顺利通关--徐朋
【直播】3小时掌握Docker最佳实战-徐西宁
【套餐】机器学习系列套餐(算法+实战)--唐宇迪
【直播】计算机视觉原理及实战--屈教授
【套餐】微信订阅号+服务号Java版 v2.0--翟东平
【直播】机器学习之矩阵--黄博士
【套餐】微信订阅号+服务号Java版 v2.0--翟东平
【直播】机器学习之凸优化--马博士
【套餐】Javascript 设计模式实战--曾亮
查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:6501次
    • 积分:170
    • 等级:
    • 排名:千里之外
    • 原创:10篇
    • 转载:0篇
    • 译文:0篇
    • 评论:0条