java技术文档
BlogJava
首页
新随笔
联系
聚合
管理
posts - 104, comments - 34, trackbacks - 0
ajax读rss示例
<!
DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"
>
<
html
xmlns
="http://www.w3.org/1999/xhtml"
>
<
head
>
<
title
>
this is test
</
title
>
<
script
type
="text/javascript"
>
var
xmlHttp;
function
createXMLHttpRequest()
{
if
(window.ActiveXObject)
{
xmlHttp
=
new
ActiveXObject(
"
Microsoft.XMLHTTP
"
);
}
else
if
(window.XMLHttpRequest)
{
xmlHttp
=
new
XMLHttpRequest();
}
}
function
readRSS(url)
{
createXMLHttpRequest();
xmlHttp.onreadystatechange
=
handleStateChange;
xmlHttp.open(
"
GET
"
, url,
true
);
xmlHttp.send(
null
);
}
function
handleStateChange()
{
if
(xmlHttp.readyState
==
4
)
{
if
(xmlHttp.status
==
200
)
{
ResultSet();
}
}
}
function
ResultSet()
{
var
results
=
xmlHttp.responseXML;
var
title
=
null
;
var
item
=
null
;
var
link
=
null
;
//
得到channel
var
ccc
=
results.getElementsByTagName(
"
channel
"
);
var
headtitle
=
ccc[
0
].getElementsByTagName(
"
title
"
)[
0
].firstChild.nodeValue;
var
headlink
=
ccc[
0
].getElementsByTagName(
"
link
"
)[
0
].firstChild.nodeValue;
var
cell
=
document.createElement(
"
div
"
);
cell.innerHTML
=
"
<h1><a href=
"
+
headlink
+
"
target=_blank>
"
+
headtitle
+
"
</a></h1><br>
"
;
document.getElementById(
"
result
"
).appendChild(cell);
//
得到items
var
items
=
results.getElementsByTagName(
"
item
"
);
for
(
var
i
=
0
; i
<
items.length; i
++
)
{
item
=
items[i];
link
=
item.getElementsByTagName(
"
link
"
)[
0
].firstChild.nodeValue;
title
=
item.getElementsByTagName(
"
title
"
)[
0
].firstChild.nodeValue;
var
cell
=
document.createElement(
"
div
"
);
cell.innerHTML
=
"
<a href=
"
+
link
+
"
target=_blank>
"
+
title
+
"
</a><br>
"
;
document.getElementById(
"
result
"
).appendChild(cell);
}
}
function
readrss1()
{
var
url
=
document.getElementById(
"
txturl
"
).value;
if
(url
==
""
)
{
alert(
"
请输入RSS地址
"
);
}
else
{
readRSS(url);
}
}
</
script
>
</
head
>
<
body
"
>
<
h1
>
ajax读rss示例
</
h1
>
<
form
>
<
a
href
="javascript:readRSS('http://www.blogjava.net/rss.aspx')"
>
blogjava原创区
</
a
>
 
<
a
href
="javascript:readRSS('http://beginner.blogjava.net/rss.aspx')"
>
blogjava新手区
</
a
>
 
<
a
href
="javascript:readRSS('http://life.blogjava.net/rss.aspx')"
>
blogjava非技术区
</
a
>
 
<
a
href
="javascript:readRSS('http://general.blogjava.net/rss.aspx')"
>
综合区
</
a
>
<
br
>
输入一个RSS地址:
<
input
type
="text"
value
="http://www.blogjava.net/wujun/rss.aspx"
size
=50
id
="txturl"
>
<
input
type
="button"
value
="查 看"
onclick
="readrss1()"
>
</
form
>
<
div
id
="result"
></
div
>
</
body
>
</
html
>
posted on 2008-03-01 20:36
末日风情
阅读(368)
评论(0)
编辑
收藏
所属分类:
AJAX
新用户注册
刷新评论列表
只有注册用户
登录
后才能发表评论。
网站导航:
博客园
IT新闻
知识库
C++博客
博问
管理
相关文章:
ajax读rss示例
AJAX介绍--上手篇
<
2008年3月
>
日
一
二
三
四
五
六
24
25
26
27
28
29
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
1
2
3
4
5
常用链接
我的随笔
我的评论
我的参与
最新评论
留言簿
(4)
给我留言
查看公开留言
查看私人留言
随笔分类
AJAX(2)
CSS(4)
freemarker
hibernate
HTML/XML(6)
Jasper Report(1)
javascript(26)
java编程(20)
JSP基础(4)
oracle(18)
spring(1)
struts(3)
其他(13)
架构设计(2)
编码规范
设计模式(1)
随笔档案
2012年8月 (1)
2011年4月 (2)
2011年2月 (2)
2010年8月 (9)
2010年7月 (1)
2009年11月 (2)
2009年10月 (3)
2009年9月 (11)
2009年8月 (4)
2009年6月 (7)
2008年12月 (1)
2008年10月 (3)
2008年8月 (4)
2008年7月 (1)
2008年6月 (2)
2008年4月 (2)
2008年3月 (1)
2008年2月 (1)
2008年1月 (3)
2007年12月 (15)
2007年11月 (14)
2007年10月 (12)
2007年8月 (2)
搜索
最新评论
1. re: Blowfish加密算法之Java实现[未登录]
这个有c语言版没
--小丸子
2. re: SSH实现分页
我和上面的一样,你的分页很简单,能否发一份给我呢?
我的QQ邮箱是511775600@qq.com
--眯露
3. re: String.equals()和String.equalsIgnoreCase()的区别
观后感矛
--和规划局
4. re: 时间控件(可含时分秒)
thank you 楼主
--yaoj
5. re: 时间控件(可含时分秒)
评论内容较长,点击标题查看
--末日风情
阅读排行榜
1. request.getParameterNames 使用方法(10268)
2. 时间控件(可含时分秒)(8067)
3. JS中open()函数介绍(6592)
4. JS中confirm,alert,prompt函数(5837)
5. java实现ascii与中文互转(5699)
评论排行榜
1. 时间控件(可含时分秒)(9)
2. SSH实现分页(3)
3. showModalDialog/showModelessDialog实例,父窗口向子窗口传递值,子窗口设置父窗口的值(3)
4. 网页常用小技巧(JavaScript) (2)
5. Truncate Table (2)