博客首页
注册
建议与交流
排行榜
加入友情链接
推荐
投诉
搜索:
帮助
Java Eden
输入您的搜索字词
提交搜索表单
我的商店
javamail.cublog.cn
管理博客
发表文章
留言
收藏夹
博客圈
音乐
相册
· iphone
导入文章
文章
· java技术
· 搜索引擎
}
· lucene
· nutch
· 数据库技术
}
· MySQL
· 操作系统
· Map
· web编程
}
· JavaScript
· news
· 互联网动态
首页
关于作者
姓名:胡小林 职业:程序员 年龄:26 位置:北京
||
<<
>>
||
我的分类
使用prototype.js写的读取RSS的例子
使用
prototype.js
写的读取RSS的例子,代码如下:
<
html
>
<
head
>
<
title
>
ReadRSS
</
title
>
<
script
src
=
"
common/prototype.js
"
></
script
>
<
script
>
function
send_Request
(
url
)
{
var
request_url
=url;//跨域的话,需要写一个代理.
var
request_pars
= null;
var
myAjax
=
new
Ajax
.
Request
(
request_url
,
{
method
:
'
get
'
,
parameters
:
request_pars
,
asynchronous
:
true
,
//
true
---异步;
false
---同步.默认为
true
onComplete
:
processRequest
}
)
;
}
function
processRequest
(
XML_Http_Request
){
var
results
=
XML_Http_Request
.
responseXML
;
var
title
=
null
;
var
item
=
null
;
var
link
=
null
;
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>
"
;
$
(
"
result
"
)
.
appendChild
(
cell
)
;
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
=
"
<li><a href=
"
+
link
+
"
target=_blank>
"
+
title
+
"
</a></li><br>
"
;
$
(
"
result
"
)
.
appendChild
(
cell
)
;
}
}
var
myGlobalHandlers
=
{
onCreate
:
function
(){
Element
.
show
(
'
systemWorking
'
)
;
}
,
onComplete
:
function
(){
if
(
Ajax
.
activeRequestCount
==
0
){
Element
.
hide
(
'
systemWorking
'
)
;
}
}
}
;
Ajax
.
Responders
.
register
(
myGlobalHandlers
)
;
</
script
>
</
head
>
<
body
onLoad
=
"
javascript:send_Request('http://esoft.bokee.com/rss2.xml');
"
>
<
div
id
=
'
systemWorking
'
>
Loading
...</
div
>
<
div
id
=
"
result
"
></
div
>
</
body
>
</
html
>
发表于: 2007-10-27,修改于: 2007-10-27 16:43,已浏览318次,有评论1条
推荐
投诉
网友评论
网友:
本站网友
时间:2008-04-22 15:55:30 IP地址:219.145.57.★
JS文件在那下载
发表评论