js使用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>
";
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>
";
document.getElementById("result").appendChild(cell);
}
}
function readrss1()
{
var url=document.getElementById("txturl").value;
if(url=="")
{
alert("請(qǐng)輸入RSS地址");
}
else
{
readRSS(url);
}
}
</script>
</head>
<body">
<h1>ajax讀rss示例</h1>
<form >
<a href="javascript:readRSS('http://www.blogjava.net/rss.aspx')">blogjava原創(chuàng)區(qū) </a>
<a href="javascript:readRSS('http://beginner.blogjava.net/rss.aspx')">blogjava新手區(qū) </a>
<a href="javascript:readRSS('http://life.blogjava.net/rss.aspx')">blogjava非技術(shù)區(qū) </a>
<a href="javascript:readRSS('http://general.blogjava.net/rss.aspx')">綜合區(qū) </a>
輸入一個(gè)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>
- node.js實(shí)現(xiàn)博客小爬蟲的實(shí)例代碼
- js 博客內(nèi)容進(jìn)度插件詳解
- 用js實(shí)現(xiàn)博客打賞功能
- 利用JS生成博文目錄及CSS定制博客
- JS實(shí)現(xiàn)新浪博客左側(cè)的Blog管理菜單效果代碼
- 基于jsp+servlet實(shí)現(xiàn)的簡(jiǎn)單博客系統(tǒng)實(shí)例(附源碼)
- javascript實(shí)現(xiàn)博客園頁面右下角返回頂部按鈕
- 博客側(cè)邊欄模塊跟隨滾動(dòng)條滑動(dòng)固定效果的實(shí)現(xiàn)方法(js+jquery等)
- 用js實(shí)現(xiàn)的仿sohu博客更換頁面風(fēng)格(簡(jiǎn)單版)
- nodejs個(gè)人博客開發(fā)第七步?后臺(tái)登陸
相關(guān)文章
JavaScript高級(jí)程序設(shè)計(jì)(第3版)學(xué)習(xí)筆記10 再訪js對(duì)象
在ECMAScript中,兩個(gè)核心主題就是對(duì)象與函數(shù),而這兩個(gè)主題也有些互相纏繞的,在前面幾個(gè)博文中大略的過了一遍函數(shù)相關(guān)的基礎(chǔ)知識(shí),這篇文章再回到對(duì)象主題上來2012-10-10js阻止默認(rèn)事件與js阻止事件冒泡示例分享 js阻止冒泡事件
嵌套的div元素,如果父級(jí)和子元素都綁定了一些事件,那么在點(diǎn)擊最內(nèi)層子元素時(shí)可能會(huì)觸發(fā)父級(jí)元素的事件,下面介紹一下js阻止默認(rèn)事件與js阻止事件冒泡示例,大家參考使用吧2014-01-01javascript document.execCommand() 常用解析
dom下execCommand命令的一些參數(shù)整理,需要的朋友可以參考下。2009-12-12JS失效 提示HTML1114: (UNICODE 字節(jié)順序標(biāo)記)的代碼頁 utf-8 覆蓋(META 標(biāo)記)的沖突的代
今天使用F12調(diào)試的時(shí)候提示HTML1114: (UNICODE 字節(jié)順序標(biāo)記)的代碼頁 utf-8 覆蓋(META 標(biāo)記)的沖突的代碼頁 utf-8,需要的朋友可以參考下2017-06-06優(yōu)化JavaScript腳本的性能的幾個(gè)注意事項(xiàng)
優(yōu)化JavaScript腳本的性能的幾個(gè)注意事項(xiàng)...2006-12-12深入理解JavaScript系列(45):代碼復(fù)用模式(避免篇)詳解
這篇文章主要介紹了深入理解JavaScript系列(45):代碼復(fù)用模式(避免篇)詳解,本文講解了默認(rèn)模式、借用構(gòu)造函數(shù)、借用構(gòu)造函數(shù)并設(shè)置原型、共享原型、臨時(shí)構(gòu)造函數(shù)、klass等內(nèi)容,需要的朋友可以參考下2015-03-03