<!
DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd" >
< html >
< head >
< meta http-equiv ="Content-Type" content ="text/html; charset=gb2312" >
< title > RSS </ title >
< style type ="text/css" >
a{
color:black;
}
a:hover
{
color:Green;
}
a:active
{
color:Red;
}
a:link
{
color:Blue;
}
</ style >
< script chartset ="utf-8" >
function $(objectid){return document.getElementById(objectid);}
var xmlDoc = new ActiveXObject("Microsoft.XMLDOM");
xmlDoc.async="false";
xmlDoc.load("http://news.qq.com/now.xml");
//"http://news.baidu.com/n?cmd=4&class=internet&pn=1&tn=rss");
var nodes=null;
var hasData=true;
var array;
nodes = xmlDoc.selectNodes("/rss/channel/item");
if(nodes==null)
{
hasData=false;
rss.innerText = "没有发现数据";
}
else
array=new Array(nodes.length);
function list(pagesize,pagenum)
{
if(!hasData)
rss.innerText = "没有发现数据";
else
{
xx=nodes.length;
$("pages").innerHTML="";
for(var pagen=1;pagen<(xx+pagesize-1)/pagesize;pagen++)
if(pagen!=pagenum)
$("pages").innerHTML+="<a href='javascript:list("+pagesize+","+pagen+")'>"+pagen+"</a> ";
else
$("pages").innerHTML+="<font color='red'>"+pagen+"</font> ";
rss.innerHTML = "";
xx=nodes.length;
if(xx>pagesize*(pagenum-1))
xx=pagesize*(pagenum-1);
for(i=pagesize*(pagenum-1);i<pagesize*pagenum;i++){
if(i<nodes.length)
{
//
rss.innerHTML +="<li><a href='javascript:GetDetail("+i+")' οnmοusemοve='showProduce("+i+")'>" + nodes[i].selectSingleNode("title").text + "</a></li>";
array[i-1]={
title:nodes[i].selectSingleNode("title").text,
link:nodes[i].selectSingleNode("link").text,
description:nodes[i].selectSingleNode("description").text,
pubDate:nodes[i].selectSingleNode("pubDate").text
}
}
}
}
}
function GetDetail(id)
{
window.open(array[id-1].link);
}
function showProduce(id)
{
$("details").innerHTML="标题:<a href='javascript:GetDetail("+id+")'>"+array[id-1].title+"</a>";
$("details").innerHTML+="<br/>发布时间:"+array[id-1].pubDate;
$("details").innerHTML+="<br/>"+array[id-1].description;
}
window.onload=function()
{
list(9,1);
}
</ script >
</ head >
< body >
< div id ="rss" ></ div >
< div id ="pages" ></ div >
< p >
< div id ="details" ></ div >
</ p >
</ body >
</ html >
"http://www.w3.org/TR/html4/loose.dtd" >
< html >
< head >
< meta http-equiv ="Content-Type" content ="text/html; charset=gb2312" >
< title > RSS </ title >
< style type ="text/css" >
a{
color:black;
}
a:hover
{
color:Green;
}
a:active
{
color:Red;
}
a:link
{
color:Blue;
}
</ style >
< script chartset ="utf-8" >
function $(objectid){return document.getElementById(objectid);}
var xmlDoc = new ActiveXObject("Microsoft.XMLDOM");
xmlDoc.async="false";
xmlDoc.load("http://news.qq.com/now.xml");
//"http://news.baidu.com/n?cmd=4&class=internet&pn=1&tn=rss");
var nodes=null;
var hasData=true;
var array;
nodes = xmlDoc.selectNodes("/rss/channel/item");
if(nodes==null)
{
hasData=false;
rss.innerText = "没有发现数据";
}
else
array=new Array(nodes.length);
function list(pagesize,pagenum)
{
if(!hasData)
rss.innerText = "没有发现数据";
else
{
xx=nodes.length;
$("pages").innerHTML="";
for(var pagen=1;pagen<(xx+pagesize-1)/pagesize;pagen++)
if(pagen!=pagenum)
$("pages").innerHTML+="<a href='javascript:list("+pagesize+","+pagen+")'>"+pagen+"</a> ";
else
$("pages").innerHTML+="<font color='red'>"+pagen+"</font> ";
rss.innerHTML = "";
xx=nodes.length;
if(xx>pagesize*(pagenum-1))
xx=pagesize*(pagenum-1);
for(i=pagesize*(pagenum-1);i<pagesize*pagenum;i++){
if(i<nodes.length)
{
//
rss.innerHTML +="<li><a href='javascript:GetDetail("+i+")' οnmοusemοve='showProduce("+i+")'>" + nodes[i].selectSingleNode("title").text + "</a></li>";
array[i-1]={
title:nodes[i].selectSingleNode("title").text,
link:nodes[i].selectSingleNode("link").text,
description:nodes[i].selectSingleNode("description").text,
pubDate:nodes[i].selectSingleNode("pubDate").text
}
}
}
}
}
function GetDetail(id)
{
window.open(array[id-1].link);
}
function showProduce(id)
{
$("details").innerHTML="标题:<a href='javascript:GetDetail("+id+")'>"+array[id-1].title+"</a>";
$("details").innerHTML+="<br/>发布时间:"+array[id-1].pubDate;
$("details").innerHTML+="<br/>"+array[id-1].description;
}
window.onload=function()
{
list(9,1);
}
</ script >
</ head >
< body >
< div id ="rss" ></ div >
< div id ="pages" ></ div >
< p >
< div id ="details" ></ div >
</ p >
</ body >
</ html >