rss reader

Discussion in 'JavaScript' started by red_fiesta, Mar 10, 2008.

  1. #1
    I have the following code..


    
    <html>
    <head>
    <script type="text/javascript">
    var sText = ""
    var i=0
    var iNews=0
    var rss = new ActiveXObject("Microsoft.XMLDOM")
    rss.async = false
    rss.load("http://rss.news.yahoo.com/rss/world")
    
    function GetNewsSource(){
    var itemNodes = rss.selectNodes("/rss/channel/item")
    var iMax = itemNodes.length
    
    sText = itemNodes.item(iNews).getElementsByTagName("title").item(0).text
    myTicker.href = itemNodes.item(iNews).getElementsByTagName("link").item(0).text
    ticker()
    iNews+=1
    if(iNews==iMax){
    iNews=0
    }
    window.setTimeout("GetNewsSource()", (90*sText.length +4000))
    }
    
    function ticker(){
    i+=1
    myTicker.innerText = sText.substring(0,i) + "*"
    if(i<sText.length){
    window.setTimeout("ticker()",90)
    }
    else{
    i=0
    }
    }
    </script>
    </head>
    <body onLoad="GetNewsSource()">
    <p><b>Yahoo! News: <a id="myTicker" href=""></a></b></p>
    </body>
    </html>
    Code (markup):


    which works in ie 6 + 7 and not firefox.. it get wierd errors, can anyone shed any light on these errors please


    errors are

    ActiveXObject is not defined
    [Break on this error] var rss = new ActiveXObject("Microsoft.XMLDOM")
    (line 7)


    rss has no properties
    [Break on this error] var itemNodes = rss.selectNodes("/rss/channel/item")
     
    red_fiesta, Mar 10, 2008 IP