📄 opml.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 + -