纯静态RSS阅读器HTML+JS
来源:互联网 发布:正品guuci淘宝店 编辑:程序博客网 时间:2024/05/18 05:00
<!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+")' onmousemove='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+")' onmousemove='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>
- 纯静态RSS阅读器HTML+JS
- rss阅读器(js版)
- RSS阅读器
- RSS阅读器
- RSS阅读器
- python处理HTML与XML之RSS阅读器
- 纯静态html页面,js 如何拦截请求url的后缀不是.html的访问地址
- 纯静态html页面,js 如何拦截请求url的后缀不是.html的访问地址
- Ajax RSS 阅读器
- 简单的rss阅读器
- Ajax 编写Rss阅读器
- Asp+Rss阅读器制作
- Ajax RSS 阅读器
- 如何打造RSS阅读器
- Ajax RSS 阅读器
- Rss 阅读器第一版完成
- RSS阅读器简单介绍
- 一个RSS阅读器类
- 光华控股技术形态良好 向上可期
- 在已分配的内存中构造一个对象
- Oralce 中日期使用(整理)
- 数据库主键设计之思考
- 重庆路桥阳线一根比一根长
- 纯静态RSS阅读器HTML+JS
- 2008年3月5日
- asp.net中自定义错误处理页面
- “超时时间已到…所有池连接都已被使用并已达到最大池大小”问题
- 设计模式 之 策略模式和观察者模式
- Oralce_p3006854_9204_LINUX
- 掌握 Ajax,第 1 部分
- 西藏药业:午盘逆转 放量上攻 关注
- 一个“独立软件开发商”的想法