复制代码代码如下:
<! 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">
<голова>
<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);
}
функция handlestateChange () {
if (xmlhttp.readystate == 4) {
if (xmlhttp.status == 200) {
ResultSet ();
}
}
}
функция resultSet () {
var results = xmlhttp.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>
";
document.getElementbyId ("result"). AppendChild (Cell);
// 得到 пункты
var elects = results.getElementsbytagname ("item");
for (var i = 0; i <item.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+"target = _blank>"+title+"</a>
";
document.getElementbyId ("result"). AppendChild (Cell);
}
}
функция readrss1 ()
{
var url = document.getElementbyId ("txturl"). value;
if (url == "")
{
оповещение ("请输入 RSS 地址");
}
еще
{
readrss (url);
}
}
</script>
</head>
<тело ">
<h1> ajax 读 rss 示例 </h1>
<форма>
<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 地址: <input type = "text" value = "http://www.blogjava.net/wujun/rss.aspx" size = 50 id = "txturl">
<input type = "button" value = "查 看" onclick = "readrsss1 ()">
</form>
<div id = "result"> </div>
</body>
</html>