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")