<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. mysql分页的问题

    用过mysql的人肯定知道,mysql提供了原生的分页功能-----LIMIT关键字.LIMIT 子句可以被用于强制 SELECT 语句返回指定的记录数.LIMIT 接受一个或两个数字参数.参数必须是 ...

  2. Windows进程间通信(中)

    二.文件映射 文件映射(Memory-Mapped Files)能使进程把文件内容当作进程地址区间一块内存那样来对待.因此,进程不必使用文件I/O操作,只需简单的指针操作就可读取和修改文件的内容. W ...

  3. ssh proxy配置

    在.ssh目录下新建config文件,并添加以下内容: Host 10.100.101.123 ProxyCommand=nc -X 5 -x [proxyip:proxyport] %h %p

  4. scala与java的==的比较

    如果你想比较一下看看两个对象是否相等,可以使用或者==,或它的反义 !=.(对所有对象都适用,而不仅仅是基本数据类型) ? 1 2 3 4 scala> 1 ==  2 res24: Boole ...

  5. 认识ASP.NET MVC的5种AuthorizationFilter

    在总体介绍了筛选器及其提供机制(<深入探讨ASP.NET MVC的筛选器>)之后,我们按照执行的先后顺序对四种不同的筛选器进行单独介绍,首先来介绍最先执行的AuthorizationFil ...

  6. windows 装 centos

    windows下压缩一下空间 直接装centos 找到分配给linux的/boot目录,然后修改grub/menu.lst文件,更换一下位置即可

  7. kubernetes 留言版DEMO

    kubernates hello world1 关闭防火墙 $systemctl disable firewalld $systemctl stop firewalld 2 安装etcd 和 kube ...

  8. postgres-xl 集体搭建(1)

    安装并编辑脚本 cd /opt/curl -O http://files.postgres-xl.org/postgres-xl95r1beta1.tar.gztar -zxvf postgres-x ...

  9. asp的RegExp对象正则表达式功能用法

    RegExp对象提供简单的正则表达式支持功能. RegExp对象的用法: 以下为引用的内容: Function RegExpTest(patrn, strng) Dim regEx, Match, M ...

  10. java设计模式案例详解:观察者模式

    观察者模式的应用场景: 1. 对一个对象状态的更新,需要其他对象同步更新,而且其他对象的数量动态可变. 2. 对象仅需要将自己的更新通知给其他对象而不需要知道其他对象的细节. 举个例子说明,这个例子讲 ...