⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 opml.js

📁 ajax快速入门,主要讲解原理与部门实现
💻 JS
字号:
function insertOPML(position,blogfeed){
	var poststr=makePostStr(position,blogfeed)+"&action=insert";
	var header=new Array();
	header.name="Content-Type";
	header.value="application/x-www-form-urlencoded";
	var httpReq=new httpRequest(
		"POST","opmlDAO.php",
		header,
		poststr,
		function() {
			if (this.readyState==4&&this.status==200) {
				var str=this.responseText;
				putLog("insertOPML:"+str+"<br>");
				if(str!=""){
					var i=str.indexOf(";");
					var str1=str.substring(0,i);
					var temp=str1.indexOf("=");
					var ID=str1.substring(temp+1);
					var str1=str.substring(i+1);
					var temp=str1.indexOf("=");
					var lastID=str1.substring(temp+1);
					blogList[ID*1].ID=lastID;
					showBlogList();
				}
			}
		},
		false);
	xmlHttpRequestManager.addTask(httpReq);
}

function updateOPML(position,blogfeed){
	var poststr=makePostStr(position,blogfeed)+"&action=update";
	var header=new Array();
	header.name="Content-Type";
	header.value="application/x-www-form-urlencoded";
	var httpReq=new httpRequest(
		"POST","opmlDAO.php",
		header,
		poststr,
		function(){},
		false);
	xmlHttpRequestManager.addTask(httpReq);
}

function deleteOPML(ID){
	var poststr="";
	poststr=poststr+"ID="+ID;
	poststr=poststr+"&action=delete";
	var header=new Array();
	header.name="Content-Type";
	header.value="application/x-www-form-urlencoded";
	var httpReq=new httpRequest(
		"POST","opmlDAO.php",
		header,
		poststr,function(){},false);
	xmlHttpRequestManager.addTask(httpReq);

}

function loadOPML(){
	var httpReq=new httpRequest(
		"GET","opml.php",null,null,
		function() {
			if (this.readyState==4&&this.status==200) {
				var xmldom=this.responseXML;
				var outlines=xmldom.documentElement.selectNodes("body/outline/outline");
				for(var i=0;i<outlines.length;i++){				
					var attributes=outlines[i].attributes;
					var title=getAttributeString(attributes,"title");
					var htmlUrl=getAttributeString(attributes,"htmlUrl");
					var xmlUrl=getAttributeString(attributes,"xmlUrl");
					var lastDateTime=getAttributeString(attributes,"lastDateTime");
					var ID=getAttributeString(attributes,"ID");
					var blogfeed=new Array();
					blogfeed.blogtitle=title;
					blogfeed.bloglink=htmlUrl;
					blogfeed.xmllink=xmlUrl;
					blogfeed.lastDateTime=lastDateTime;
					blogfeed.blogitemlist=new Array();
					blogfeed.ID=ID;
					blogfeed.state="free";
					blogList[blogList.length]=blogfeed;
				}
				waitForShow();
			}
		},
		false);
	xmlHttpRequestManager.addTask(httpReq);
}

function makePostStr(position,blogfeed){
	var poststr="";
	poststr=poststr+"ID="+blogList[position].ID;
	poststr=poststr+"&position="+position;
	poststr=poststr+"&title="+blogfeed.blogtitle;
	poststr=poststr+"&htmlUrl="+blogfeed.bloglink;
	poststr=poststr+"&xmlUrl="+blogfeed.xmllink;
	poststr=poststr+"&lastDateTime="+blogfeed.lastDateTime;
	return poststr;
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -