<html>
 <head>
  <title>javascript读取RSS数据</title>
  <META content="text/html; charset=utf-8" http-equiv=Content-Type />
 </head>
 <body  leftmargin="0" topmargin="0"> 
  <font><h3 align="center">javascript读取RSS数据</h3></font>
  <br>  
  <table width="90%" align="center" border="0" cellpadding=0 cellspacing=0>
   <tr>
    <td bgcolor=White><b>新闻中心</b><font size="-1">(摘自新浪网)</font><hr></td>
   </tr>
   <tr>
    <td  bgcolor=White>
     <div id="container" >News Loading...</div>
    </td>
   </tr>
  </table>
  <script language="JavaScript1.2">
    var tickercontainer=''
    var xmlsource="http://rss.mydrivers.com/Fitting_News.xml";
    var root;
    var title;
    var link; 
    var items;
    var item;
    var images;
    var image;
    var description;
   if (window.ActiveXObject){
    //document.write("Microsoft.XMLDOM");
    var xmlDoc = new ActiveXObject("Microsoft.XMLDOM");
   } else if (document.implementation && document.implementation.createDocument) {
    //document.write("document.implementation.createDocument");
    var xmlDoc= document.implementation.createDocument("","doc",null);
   }
   if (typeof xmlDoc!="undefined") {
    //document.write(tickercontainer)
    xmlDoc.load(xmlsource)
   }  
   function fetchxml() {
    if (xmlDoc.readyState==4) {
     output()
    }else {
     setTimeout("fetchxml()",10)
    }
   }
   function output() {  
    var temp="";
    root = xmlDoc.getElementsByTagName("channel")[0];
    title =root.getElementsByTagName("title")[0];
    //temp = title.firstChild.nodeValue +"<br>";
    items=root.getElementsByTagName("item");
    for(i=0;i<=items.length-1;i++) {
     item=items[i];
     title=item.getElementsByTagName("title")[0]; 
     link=item.getElementsByTagName("link")[0];
     description=item.getElementsByTagName("description")[0];
     temp = temp + "<font size=-1><a href=" + link.firstChild.nodeValue+ " target='_bank'>" + title.firstChild.nodeValue +"</a></font><br><br>";
     //temp = temp +"<font size=-1>" + description.firstChild.nodeValue + "</font><br><br>";
     document.getElementById("container").innerHTML = temp;
    }
   }
   if (window.ActiveXObject) {
    fetchxml() ;
   } else if (typeof xmlDoc!="undefined") {
    xmlDoc.onload=output;
   }
  </script>
 </body>
</html>

JS读RSS的更多相关文章

  1. bootstrap插件学习-bootstrap.tab.js(读码)

    先看bootstrap-tab.js的结构 var Tab = function ( element ) {} //构造器 Tab.prototype ={} //构造器的原型 $.fn.tab = ...

  2. js 读xml文件

    参考 http://www.w3school.com.cn/xmldom/dom_document.asp A.xml <?xml version="1.0" encodin ...

  3. 用js读、写、删除Cookie

    //已经验证过 // JavaScript Document //使用说明:  //设置缓存:setCookie("name",value); //获取缓存:var name=ge ...

  4. 用实现ajax读博客rss示例代码

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xht ...

  5. js自定义事件、DOM/伪DOM自定义事件

    一.说明.引言 我JS还是比较薄弱的,本文的内容属于边学边想边折腾的碎碎念,可能没什么条理,可能有表述不准确的地方,可能内容比较拗口生僻.如果您时间紧迫,或者JS造诣已深,至此您就可以点击右侧广告(木 ...

  6. 漫谈js自定义事件、DOM/伪DOM自定义事件

    一.说明.引言 我JS还是比较薄弱的,本文的内容属于边学边想边折腾的碎碎念,可能没什么条理,可能有表述不准确的地方,可能内容比较拗口生僻.如果您时间紧迫,或者JS造诣已深,至此您就可以点击右侧广告(木 ...

  7. CozyRSS开发记录9-快速实现一个RSS解析器

    CozyRSS开发记录9-快速实现一个RSS解析器 1.再读RSS标准 既然需要自己实现一个RSS解析器,那自然需要仔细的读一读RSS的标准文档.在网上随便找了两份,一份英文一份中文: http:// ...

  8. js读写Cookie问题(Cookie存储时长、Cookie存储域)汇总

    在采集网站用户行为数据/使用js对用户行为做交互时,经常会使用到Cookie,了解Js Cookie的读写,以及一些细节,非常重要.   什么是Cookie 所谓Cookie,只是一条极为短小的信息, ...

  9. PHP html mysql js 乱码问题,UTF-8(乱码)

    一.HTML页面转UTF-8编码问题 1.在head后,title前加入一行: <meta http-equiv='Content-Type' content='text/html; chars ...

随机推荐

  1. windows下更新python报错permission denied

    注意退出所有python进程,可能是在使用中导致权限不足以删除

  2. chrome插件:打开新tab时自动打开百度

    下载 安装: 解压到某一目录 如要修改自动跳转链接:修改go.js中的url (function (){ chrome.tabs.getCurrent(function(tab){ chrome.ta ...

  3. 《Windows驱动开发技术详解》之分层驱动程序

    分层驱动程序概念 分层的目的是将功能复杂的驱动程序分解成多个简单的驱动程序.一般来说,他们是指两个或两个 以上的驱动程序,它们分别创建设备对象,并且形成一个由高到低的设备对象栈.IRP请求一般会被传送 ...

  4. JS电子文档链接

    http://www.oschina.net/translate/learning-javascript-design-patterns   学用 JavaScript 设计模式 http://es6 ...

  5. 模拟post请求-->测试api是否可用-->再交给ios开发

    提交给iso开发前.先模拟post提交,测试返回是否正确 =============post.php文件 ios每次最少要提交5个数据, 加密串 seqno , 请求验证码 source, 设备唯一标 ...

  6. marzullo's algorithm

    given several intervals, how to find a interval which is a intersect of the most number of the given ...

  7. js中的clientWidth offsetWidth scrollWidth等的含义

    网页可见区域宽: document.body.clientWidth;网页可见区域高: document.body.clientHeight;网页可见区域宽: document.body.offset ...

  8. php5.6之后的版本使用curl以@+文件名的方式上传文件无效的解决版本

    使用curl上传文件使用file=@文件路径的方式,在php5.6以后的版本中无法使用了 官方文档给出明确解释 如果需要支持的话,可以将CURLOPT_SAFE_UPLOAD设置为false 或者使用 ...

  9. Puppent 介绍原理及安装

    Puppet原理: Puppet是一个或者多个master,众多client,所有的客户端都定期(默认为30分钟)使用facter工具把 客户端的基本信息,通过https的xmlrpc协议发送给服务器 ...

  10. Openlayers 3 热力图

    <body> <div id="map"></div> <script> var map = new ol.Map({ //初始化m ...