复制代码代码如下:
<!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>これはテスト</title>です
<script type = "text/javascript">
var xmlhttp;
関数createxmlhttprequest(){
if(window.activexobject){
xmlhttp = new ActiveXObject( "microsoft.xmlhttp");
}
else if(window.xmlhttprequest){
xmlhttp = new xmlhttprequest();
}
}
関数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;
//得到チャネル
var ccc = results.getElementsByTagname( "チャンネル");
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+"ターゲット= _blank>"+headtitle+"</a> </h1>
";
document.getElementById( "result")。appendChild(cell);
//得到アイテム
var items = results.getElementsByTagname( "item");
for(var i = 0; i <items.length; i ++){
item = item [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+"ターゲット= _blank>"+title+"</a>
";
document.getElementById( "result")。appendChild(cell);
}
}
関数readrss1()
{
var url = document.getElementById( "txturl")。value;
if(url == "")
{
アラート( "请输入rss地址");
}
それ以外
{
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>
输入一个rss地址:<入力型= "text" value = "http://www.blogjava.net/wujun/rss.aspx" size = 50 id = "txturl">
<入力型= "button" value = "查查" onclick = "readrss1()">
</form>
<div id = "result"> </div>
</body>
</html>