<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. ios UIApplocation 中APP启动方式

    iOS app启动的方式有哪些: 自己启动(用户手动点击启动) urlscheme启动(关于urlScheme的详解)http://www.cnblogs.com/sunfuyou/p/6183064 ...

  2. 下载google play上的APP

    googol搜索  download apk directly,然后即可看到

  3. OpenCV——mixChannels函数

    mixChannels Copies specified channels from input arrays to the specified channels of output arrays. ...

  4. 前端 MVC 变形记

    背景: MVC是一种架构设计模式,它通过关注点分离鼓励改进应用程序组织.在过去,MVC被大量用于构建桌面和服务器端应用程序,如今Web应用程序的开 发已经越来越向传统应用软件开发靠拢,Web和应用之间 ...

  5. 自定义cell,根据数据源,要对cell的布局进行调整,没有实现调整的相应效果

    自定义cell,用于两种显示情况,首次进来A种情况(主材页面),正确显示,然后切换B种情况(辅材情况),可以正确显示,但是当再次切换回A种情况(主材情况)的时候,主材cell不能正常显示了,遗留的B中 ...

  6. IOS中Label根据上个label的内容设置下个label的frame

    #import "ViewController.h" @interface ViewController () @property(nonatomic,strong)UILabel ...

  7. think in uml 1

    对象,在过程的基础上,是一个抽象级别的提升,可以构建更大更复杂的系统 数据流图(Data Flow Diagram):简称DFD,它从数据传递和加工角度,以图形方式来表达系统的逻辑功能.数据在系统内部 ...

  8. VC2010编译错误

    1. cannot convert parameter 1 from 'const char [43]' to 'LPCWSTR' 我是看了这个之后解决问题的~ http://blog.163.com ...

  9. 直接用request.setAttribute()会报错,在这之前应该先让request获取ServletActionContext.getRequest();方法 // request.getAttribute同理

    正确流程应该是 import javax.servlet.http.HttpServletRequest; HttpServletRequst request = ServletActionConte ...

  10. C#设置默认打印机

    项目中,需要选择打印机,切换打印机.demo如下(wpf应用程序): Xaml: <Window x:Class="PrintersApp.MainWindow" xmlns ...