日期:2014-05-16  浏览次数:20382 次

能不能把最前面那段JS放进一个FUNCTION里面...当页面载入时调用...急
<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>    
<div   id= "container "   > News   Loading... </div>
<script   language= "JavaScript1.2 ">
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 ")
{
var   xmlsource= "http://rss.xinhuanet.com/rss/it.xml ";
    //document.write(tickercontainer)
    xmlDoc.load(xmlsource)
    //alert(xmlDoc);
    fetchxml();
    xmlDoc.onload=output;
}


function   fetchxml()
{
    if   (xmlDoc.readyState==4)
//document.write( "fdfdf ");
      output();
    else
      setTimeout( "fetchxml() ",10);
}
function   output()
{  

var   root;
var   title;
var   link;  
var   items;
var   item;  
    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];
     
  //alert(link.firstChild.nodeValue);
      temp   =   temp   +   " <font   size=-1> <a   href= "   +   link.firstChild.nodeValue+   "   target= '_bank '> "   +title.firstChild.nodeValue+ " <br> "+ " </a> </font> ";
      //temp   =   temp   + " <font   size=-1> "   +   description.firstChild.nodeValue   +   " </font> <br> <br> ";
      document.getElementById( "container ").innerHTML   =   temp;
      //alert(link.firstChild.nodeValue);
      //test(link.firstChild.nodeValue);    
    }
    //setTimeout(output(),1000)