900字范文,内容丰富有趣,生活中的好帮手!
900字范文 > 用ajax自动加载blogjava和博客园的rss

用ajax自动加载blogjava和博客园的rss

时间:2021-08-09 19:29:50

相关推荐

用ajax自动加载blogjava和博客园的rss

下面小编跟大家分享一个简单易学的用ajax自动加载blogjava和博客园的rss教程,get新技能是需要行动的,喜欢的朋友赶紧收藏起来学习下吧!

!DOCTYPE html PUBLIC "-//W3C//DTDXHTML1.0 Strict//EN"

"&;

html xmlns="&;

head

titlethis is test/title

script type="text/javascript"

var xmlHttp;

function createXMLHttpRequest() {

if () {

xmlHttp = new ActiveXObject("&;);

}

else if () {

xmlHttp = new XMLHttpRequest();

}

}

function readRSS(url) {

createXMLHttpRequest();

= 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 author=null;

var pubDate=null;

var description=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="h1a href="+headlink+" target=_blank"+headtitle+"/a/h1br";

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;

author=item.getElementsByTagName("author")[0].firstChild.nodeValue;

pubDate= item.getElementsByTagName("pubDate")[0].firstChild.nodeValue;

// description=item.getElementsByTagName("description")[0].firstChild.nodeValue;

var cell = document.createElement("div");

cell.innerHTML="a href="+link+" target=_blank"+title+"/afont color=red     作者:/font"+author+"br";

document.getElementById("result").appendChild(cell);

//var cell1=document.createElement("div");

//cell1.innerHTML=description;

// document.getElementById("result").appendChild(cell1);

}

}

function readrss1()

{

var url=document.getElementById("txturl").value;

if(url=="")

{

alert("请输入RSS地址");

}

else

{

readRSS(url);

}

}

var i=1;

var j=0;

function read()

{

if(j==0)

{

readBlogjava();

window.setTimeout("testRead()",100);

}

}

function testRead()

{

window.setTimeout("read()",1000);

}

function readBlogjava()

{

switch(i)

{

case(1):

i++;

readRSS("/rss.aspx");

break;

case(2):

i++;

readRSS(’/rss.aspx’);

break;

case(3):

i++;

readRSS(’/rss.aspx’);

break;

case(4):

i++;

readRSS(’/rss.aspx’);

break;

//博客园的

case(5):

i++;

readRSS(’/rss.aspx’);

break;

case(6):

i++;

readRSS(’/rss.aspx’);

break;

case(7):

i++;

readRSS(’/rss.aspx’);

break;

case(8):

i++;

readRSS(’/rss.aspx’);

break;

case(9):

i++;

readRSS(’/rss.aspx’);

break;

case(10):

i++;

readRSS(’/rss.aspx’);

break;

case(11):

i++;

readRSS(’/rss.aspx’);

break;

case(12):

i++;

readRSS(’/rss.aspx’);

break;

case(13):

i++;

readRSS(’/rss.aspx’);

break;

case(14):

i++;

readRSS(’/rss.aspx’);

break;

case(15):

i++;

readRSS(’/rss.aspx’);

break;

default:

alert("加载完毕!");

i++;

j++;

break;

}

}

/script

/head

body onload=testRead()

h1ajax读rss示例/h1

form

输入一个RSS地址:input type="text" value="/wujun/rss.aspx" size=50 id="txturl"

input type="button" value="查 看" onclick="readrss1()"

input type="button" onclick="hideobject()" value="test"

/form

div id="result"/div

EMBED style="POSITION: absolute;top:1px;left:1px; " align=right

src=http://www.nice.or.jp/~mosmos/free/f105.swf width=200 height=200

type=application/x-shockwave-flash ; quality="high" wmode="transparent"/EMBED

/body

/html

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。