亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 開發 > AJAX > 正文

AJAX初級應用-RSS無刷新聚合器的代碼與下載第1/3頁

2024-09-01 08:31:52
字體:
來源:轉載
供稿:網友


<!--
//控制ID
function getId(objId){
return document.getElementById(objId)
}
//鏈接對應數組,請注明轉載自
function urlArrary(urlName){
switch(urlName){
case "clear":
return "http://www.cnrui.cn/blog/feed.asp"
case "a-fei":
return "http://www.a-fei.net/blog/rss.xml"
case "ryanxia":
return "http://www.ryanxia.com/blog/feedrss2.asp"
case "awflasher":
return "http://www.awflasher.com/blog/feed.asp"
case "seles":
return "http://www.cnrui.cn/seles/feedrss2.asp"
case "wawa":
return "http://a-fei.net/wawa/blog/rss2.php"
case "dreammx":
return "http://www.dreammx.com/xhyl/feed.asp"
default:
return false
}
}
//側邊欄控制,請注明自轉載
function closebar(targetid,objId){
if(document.getElementById){
target = getId(targetid);
objsty = getId(objId);
if(target.style.display == "none"){
target.style.display = "";
main.style.width = "800px";
objsty.innerHTML = "關閉側邊欄"
}else{
target.style.display = "none";
main.style.width = "100%";
objsty.innerHTML = "開啟側邊欄"
}
}
}
//加載變灰,注明自轉載
function listen(a){
getId("prolist").className=a;
}
function btnSty(objId,objStyle)
{
getId(objId).style.display = objStyle
}
//提示窗口控制
function ifodis(){
btnSty("loadifo","none");
}
function settime(a){
setTimeout(a,1000);
}
function loadtime(){
getId("loadifo").innerHTML += "."
}
//數據入口
function ent(urlName){
window.location.hash = urlName
var frmUrl = saveState(urlName);//寫入信息到ifream
var gamestart = loadrss(urlName);//AJAX數據過程
}
//XML數據綁定
var xmldoc = false;
function loadrss(urlName){
var myurl = urlArrary(urlName)
if(myurl){
listen("mainbg2");
//生成隨機數,同時限制刷新次數
var Num=Math.floor(Math.random()*100);
//定義往址參數
url = myurl+"?id="+Num;
//定義為異步傳輸模式
xmldoc = false;
//Mozill,Safari等瀏覽器時需要創建的XMLHttp類
if(window.XMLHttpRequest){
xmldoc = new XMLHttpRequest();
if(xmldoc.overrideMimeType){
xmldoc.overrideMimeType('text/xml');
}
}
//IE瀏覽器時創建的XMLHttp類
else if(window.ActiveXObject){
try{
xmldoc = new ActiveXObject("Msxml3.XMLHTTP");
}
catch(e){
try{
xmldoc = new ActiveXObject("Msxml2.XMLHTTP");
}
catch(e){
try{
xmldoc = new ActiveXObject("Microsoft.XMLHTTP");
}
catch(e){}
}
}
}
//不能創建XMLHTTP類時返回
if(! xmldoc){
return false;
}
//調用CheckState函數
xmldoc.onreadystatechange = CheckState;
xmldoc.open('GET',url,true);
xmldoc.send(null);
}else{
getId("listnum").innerHTML = "您輸入的地址錯誤,請重試!"
}
}
//狀態檢測
function CheckState(){
var response = xmldoc.responseXML.documentElement;
btnSty("loadifo","block")
//收到完整的服務器響應
if(xmldoc.readyState == 1){
getId("loadifo").innerHTML = "連接服務器"
}
else if(xmldoc.readyState == 2){
getId("loadifo").innerHTML = "開始加載數據"
}
else if(xmldoc.readyState == 3){
getId("loadifo").innerHTML = "正在加載數據"
settime(loadtime)
}
else if(xmldoc.readyState == 4){
//HTTP服務器響應值成功
if(xmldoc.status == 200){
//將服務器返回的字符串寫到頁面中ID為showdiv的區域
getId("loadifo").innerHTML = "加載完成"
settime(ifodis)
num(response)
}
else{
getId("loadifo").innerHTML = "錯誤"+xmldoc.status+"點這里刷新";
}
}
}
//檢查數據合法性
function trydata(nodeName,nodeName2){
try{
var nodeV = nodeName.firstChild.nodeValue;
}catch(e){
try{
var nodeV = nodeName2.firstChild.nodeValue;
}catch(e){
var nodeV = "沒有可用信息"
}
}
return nodeV;
}
//記錄集總數
function num(b){
try{
var titleNode = b.selectNodes("http://rss/channel/title");
var a = b.getElementsByTagName("item").length
titleV = trydata(titleNode(0));
getId("listnum").innerHTML = "共有"+a+"篇文章 來源于:"+titleV;
setlist(a,b);
}catch(e){}
}
if (top.location != self.location)top.location=self.location;


//節目列表顯示
//定義接收指向各個元素的節點信息的變量
var titleNode,linkNode,categoryNameNode,authorNode,pubDateNode,descriptionNode
//定義接收元素值的變量
var titleV,linkV,categoryNameV,authorV,pubDateV,descriptionV
//分類聚合
function setlist(a,b)
{
var prograNode = b.getElementsByTagName("item");
var adminlinkNode = b.selectNodes("http://rss/channel/link");
var titleNode = b.selectNodes("http://rss/channel/item/title");
var linkNode = b.selectNodes("http://rss/channel/item/link");
var categoryNode = b.selectNodes("http://rss/channel/item/category");
var authorNode = b.selectNodes("http://rss/channel/item/author");
var pubDateNode = b.selectNodes("http://rss/channel/item/pubDate");
var descriptionNode = b.selectNodes("http://rss/channel/item/description");
var category2sNode = b.selectNodes("http://rss/channel/item/dc:subject");
var author2sNode = b.selectNodes("http://rss/channel/item/dc:creator");
var pubDate2sNode = b.selectNodes("http://rss/channel/item/dc:date");
var listchar=""
//使用for循環,產生列表信息
for (i=0; i<a; i++)
{
titleV = trydata(titleNode(i))
linkV = trydata(linkNode(i))
categoryV = trydata(categoryNode(i),category2sNode(i))
authorV = trydata(authorNode(i),author2sNode(i))
pubDateV = trydata(pubDateNode(i),pubDate2sNode(i))
descriptionV = trydata(descriptionNode(i))
adminlinkV = trydata(adminlinkNode(0))
//將得到的元素值裝載到產生表格的字符串中
listchar += "<h5><a href='"+linkV+"' target='_blank'>"+titleV+"</a></h5><span>發表時間:"+pubDateV+"</span><div>"+descriptionV+"</div><div>文章分類:"+categoryV+" <a href='"+adminlinkV+"' target='_blank'>作者:"+authorV+"</a></div>";
}
//將生成的表格輸出到頁面的DIV元素
getId("prolist").innerHTML = listchar;
listen("mainbg")
}
//瀏覽器回退部分
//重寫IFREAM鏈接,瀏覽器回退重點
function saveState(message) {
var hisFrm = getId("historyFrame")
hisFrm.src = "blank.html?"+message
}
//檢測IFREAM
window.dhtmlHistory = {
iframeLoaded:function(newLocation){
var hash = new String(newLocation.search)
if (hash.length >= 2 && hash.charAt(0) == "?" && hash.substring(1) !=delChar()){
hash = hash.substring(1)
window.location.hash = hash;
var hisFrmdata = loadrss(hash)
}
}
}
//瀏覽器鏈接指向部分
//去除符號,請注明轉載
function delChar(){
var a = window.location.hash
returna.substring(1)
}
window.onload = function(){
if(window.location.hash.length >= 2){
ent(delChar())
}
}
// -->

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国产精品免费网站| 亚洲精品一区在线观看香蕉| 亚洲美女中文字幕| 亚洲乱码国产乱码精品精| 92国产精品视频| 精品亚洲一区二区三区四区五区| 欧美精品18videos性欧| 国模gogo一区二区大胆私拍| 久久天天躁狠狠躁夜夜爽蜜月| 亚洲无av在线中文字幕| 日韩在线免费观看视频| 热re91久久精品国99热蜜臀| 欧洲日韩成人av| 91九色国产社区在线观看| 国产精品欧美日韩| 亚洲精品日韩欧美| 精品国产欧美一区二区五十路| 成人h猎奇视频网站| 日本一区二区三区在线播放| 久久夜精品va视频免费观看| 日韩av一区二区在线| 欧美最顶级丰满的aⅴ艳星| 精品中文字幕在线| 亚洲精品美女在线| 激情久久av一区av二区av三区| 国产精品自拍小视频| 久久久久久亚洲| 欧美电影免费观看电视剧大全| yw.139尤物在线精品视频| 国产精品久久久久不卡| 久久综合免费视频影院| 国产日韩在线视频| 国产精品久久不能| 久久久精品免费视频| 久久久国产精品免费| 亚洲精品国产电影| 国产视频久久久久久久| 久久久精品视频在线观看| 欧美激情免费观看| 在线精品视频视频中文字幕| 欧洲美女7788成人免费视频| 日韩欧美成人区| 国产精品久久久久久影视| 欧美日韩中文在线观看| 亚洲国产精品久久91精品| 亚洲乱码国产乱码精品精| 日韩大陆欧美高清视频区| 性金发美女69hd大尺寸| 欧美性猛交xxxx乱大交蜜桃| 萌白酱国产一区二区| 精品亚洲夜色av98在线观看| 午夜精品一区二区三区在线视频| 欧美中文字幕视频在线观看| 亚洲欧洲第一视频| 伊人久久久久久久久久久| 欧美黑人狂野猛交老妇| 中文字幕日韩专区| 国产高清在线不卡| 国产精品高精视频免费| 国产日韩在线看片| 尤物yw午夜国产精品视频明星| 4438全国亚洲精品在线观看视频| 久久99精品久久久久久噜噜| 亚洲欧美日韩图片| 亚洲视频精品在线| 性日韩欧美在线视频| 欧美亚洲午夜视频在线观看| 亚洲黄色www网站| 中文字幕无线精品亚洲乱码一区| 成人网页在线免费观看| 国产精品国产亚洲伊人久久| 一区二区三区视频免费在线观看| 亚洲精品之草原avav久久| 日韩在线欧美在线| 欧美日韩国产限制| 色系列之999| 日本精品中文字幕| 久久夜色撩人精品| 亚洲无限乱码一二三四麻| 欧美高清在线播放| 中文字幕久久久| 亚洲国产精品va在线观看黑人| 九九九久久久久久| 日韩在线观看电影| 国产欧美中文字幕| 中文字幕亚洲情99在线| 精品久久久久久久久久国产| 91久久国产综合久久91精品网站| 国产日韩中文在线| 性色av一区二区三区在线观看| 国产亚洲精品高潮| 欧美性猛交99久久久久99按摩| 欧美性生交大片免费| 热久久视久久精品18亚洲精品| 91久久精品国产91久久性色| 精品人伦一区二区三区蜜桃免费| 91视频国产精品| 日韩欧美视频一区二区三区| 久久久久久久一区二区三区| 日韩高清电影免费观看完整| 88国产精品欧美一区二区三区| 秋霞成人午夜鲁丝一区二区三区| 亚洲免费一在线| 亚洲最新av在线网站| 欧美怡春院一区二区三区| 久久精品国产欧美激情| 日韩成人性视频| 亚洲人线精品午夜| 欧美成aaa人片免费看| 日韩欧美一区二区在线| 国产99在线|中文| 亚洲性无码av在线| 国内免费精品永久在线视频| 色噜噜亚洲精品中文字幕| 国产午夜精品一区二区三区| 国内外成人免费激情在线视频网站| 日韩精品www| 日本免费在线精品| 日韩欧美在线网址| 日韩精品中文字幕久久臀| 正在播放欧美一区| 久久伊人精品天天| 欧美乱大交xxxxx| 播播国产欧美激情| 精品成人国产在线观看男人呻吟| 亚洲国产精品久久久久秋霞蜜臀| 97国产精品视频人人做人人爱| 国产精品一区二区久久久久| 日韩在线免费视频| 中日韩美女免费视频网站在线观看| 欧美视频专区一二在线观看| 在线观看国产精品日韩av| 日韩av免费在线| 成人午夜高潮视频| 在线看日韩av| 中文字幕av一区二区| 51视频国产精品一区二区| 国产91ⅴ在线精品免费观看| 日韩视频在线免费观看| 日韩av有码在线| 国产成人综合av| 中文国产成人精品| 91久久精品美女| 97在线视频免费| 日韩免费黄色av| 精品成人av一区| 欧美日韩国产精品一区二区不卡中文| 国产香蕉97碰碰久久人人| 一区二区欧美激情| 成人黄色av网| 亚洲аv电影天堂网| 成人免费大片黄在线播放| 视频在线观看99| 一区二区三区精品99久久| 成人动漫网站在线观看| 亚洲国产精品va在线观看黑人| 精品视频在线播放| 亚洲人成电影网站色| 欧美老少做受xxxx高潮| 国产裸体写真av一区二区| 高清欧美性猛交| 久久天天躁夜夜躁狠狠躁2022| 亚洲女成人图区| 91人人爽人人爽人人精88v|