📄 mocom.js
字号:
var MSG_HINT = 0;
var MSG_INFORMATION = 1;
var MSG_CONFIRM = 2;
var MSG_WARNING = 3;
var MSG_WAITING = 4;
var MSG_IMPORT = 5;
function callTemplet()
{
var w = 700;
var h = 500;
window.open("admin_templet.asp", "templet", "width=" + w + ",height=" + h + ",top=" + parseInt((window.screen.availHeight - h - 50) / 2) + ",left=" + parseInt((window.screen.availWidth - w) / 2) + ",toolbar=no,menubar=no,scrollbars=yes,resizable=no,location=no,status=no");
}
JavaScriptPlus.Templet = {
list : new Array(),
add : function(name)
{
for (var i = 0; i < this.list.length; i++)
{
var frm = document.getElementById(this.list[i][0]);
if (frm == null) continue;
var obj = eval("frm." + this.list[i][1]);
if (obj == null) continue;
var ptr = obj.options;
var fnd = false;
for (var k = 0; k < ptr.length; k++)
{
if (ptr[k].value == name)
{
fnd = true;
break;
}
}
if (fnd == false)
{
ptr[ptr.length] = new Option(name, name);
}
}
},
remove : function(name)
{
for (var i = 0; i < this.list.length; i++)
{
var frm = document.getElementById(this.list[i][0]);
if (frm == null) continue;
var obj = eval("frm." + this.list[i][1]);
if (obj == null) continue;
var ptr = obj.options;
for (var k = 0; k < ptr.length; k++)
{
if (ptr[k].value == name)
{
ptr[k] = null;
break;
}
}
}
},
update : function(oldName, newName)
{
for (var i = 0; i < this.list.length; i++)
{
var frm = document.getElementById(this.list[i][0]);
if (frm == null) continue;
var obj = eval("frm." + this.list[i][1]);
if (obj == null) continue;
var ptr = obj.options;
for (var k = 0; k < ptr.length; k++)
{
if (ptr[k].value == oldName)
{
ptr[k].text = newName;
ptr[k].value = newName;
break;
}
}
}
}
};
var rpc_call_remove_file = function(tag, name, id)
{
var rpc_lock = new Array();
for (var i = 3; i < arguments.length; i++)
{
rpc_lock.push(arguments[i]);
}
MessageBox.show(MSG_CONFIRM, "您确定要删除该文件么?");
MessageBox.doAccept(function()
{
MessageBox.show(MSG_WAITING, "初始化服务请求……");
var rpc = new xmlrpc();
rpc.callBack = function()
{
var http = rpc.http;
switch (http.readyState)
{
case 1:
MessageBox.write("正在连接服务程序……");
break;
case 2:
MessageBox.write("已连接服务程序……");
break;
case 3:
MessageBox.write("正在返回状态报告……");
break;
case 4:
var ret = http.responseText
if (ret == "OK")
{
for (var i = 0; i < rpc_lock.length; i++)
{
var obj = document.getElementById(rpc_lock[i]);
if (obj) obj.parentNode.removeChild(obj);
}
MessageBox.write("<font color=\"#0000FF\">操作成功</font>");
}
else
{
MessageBox.write("<font color=\"#FF0000\">操作失败:" + http.responseText + "</font>");
}
MessageBox.setType(MSG_HINT);
rpc.close();
rpc = null;
break;
}
};
rpc.setData("target", tag);
rpc.setData("name", name);
rpc.setData("id", id);
rpc.doGet("admin_remove.asp", true);
}, true);
};
var delCache = function(n, id, fo, tt)
{
switch (n)
{
case "index":
MessageBox.show(MSG_CONFIRM, "您确定要删除首页缓存么?");
break;
case "staple":
if (id)
{
MessageBox.show(MSG_CONFIRM, "您确定要删除该栏目缓存么?");
}
else
{
MessageBox.show(MSG_CONFIRM, "您确定要删除所有栏目缓存么?");
}
break;
case "content":
if (id)
{
MessageBox.show(MSG_CONFIRM, "您确定要删除该内容缓存么?");
}
else
{
MessageBox.show(MSG_CONFIRM, "您确定要删除所有内容缓存么?");
}
break;
}
MessageBox.doAccept(function()
{
MessageBox.show(MSG_WAITING, "初始化服务请求……");
var rpc = new xmlrpc();
rpc.callBack = function()
{
var http = rpc.http;
switch (http.readyState)
{
case 1:
MessageBox.write("正在连接服务程序……");
break;
case 2:
MessageBox.write("已连接服务程序……");
break;
case 3:
MessageBox.write("正在返回状态报告……");
break;
case 4:
var ret = http.responseText
if (ret == "OK")
{
MessageBox.write("<font color=\"#0000FF\">操作成功</font>");
}
else
{
MessageBox.write("<font color=\"#FF0000\">操作失败:" + http.responseText + "</font>");
}
rpc = null;
MessageBox.setType(MSG_HINT);
break;
}
};
rpc.setData("name", n);
rpc.setData("id", id);
rpc.setData("follow", fo);
rpc.setData("time", tt);
rpc.doPost("admin_cache.asp?Handle=Remove", true);
}, true);
};
function getUserDetail(id)
{
window.open("admin_user.asp?Handle=Detail&UserId=" + id, "_user_detail_", "width=500,height=400,toolbar=no,menubar=no,scrollbars=yes,resizable=no,location=no,status=no");
}
Cookie =
{
get : function(key)
{
var str = document.cookie;
var reg = eval("/[\\s*]" + key + "=([^;]+)/i");
var arr = str.match(reg);
if (arr) return unescape(arr[1]);
return "";
},
set: function(key, val)
{
document.cookie = escape(key) + "=" + escape(val);
}
};
var Simulator = JavaScriptPlus.Simulator =
{
open : function(strURL)
{
var jspp = JavaScriptPlus;
var box = null;
if (jspp.window.Simulator == null)
{
box = new xWindow("Simulator", "width=300,height=400,minButton=true,maxButton=false,clsButton=false,overflowX=hidden,overflowY=hidden", false);
box.setCaption(jspp.Caption + " WAP模拟器");
box.center();
if (box.min.attachEvent)
{
box.min.attachEvent("onclick", Simulator.hidden);
}
else
{
box.min.addEventListener("click", Simulator.hidden, false);
}
var $body = Simulator.body = document.createElement("DIV");
$body.style.width = "278px";
$body.style.height = "356px";
$body.style.fontSize = "12px";
$body.style.fontFamily = "楷体";
$body.style.overflow = "auto";
$body.style.padding = "2px";
$body.style.border = "2px inset #FFFFFF";
box.draw($body, 10, 10);
}
else
{
box = jspp.window.Simulator;
}
var rpc = new xmlrpc();
rpc.setHead("Accept", "text/vnd.wap.wml, image/gif, image/png, image/jpeg, image/vnd.wap.wbmp");
rpc.setHead("Accept-Language", "zh-cn, en");
rpc.setHead("Accpet-Charset", "utf-8, gb2312, gbk");
rpc.callBack = function()
{
var http = rpc.http;
if (http.readyState == 4)
{
if (http.status != 200)
{
box.body.innerHTML = "获取目标页面出错:" + http.statusText;
}
else
{
var xml = Simulator.getXML(http.responseText);
if (xml)
{
Simulator.body.innerHTML = xml;
}
else
{
Simulator.body.innerHTML = "获取目标页面出错:非wml格式文本";
}
}
rpc.close();
rpc = null;
}
};
try
{
rpc.doGet(strURL, true);
}
catch(ex)
{
Simulator.body.innerHTML = "获取目标页面出错:" + ex.description;
}
this.autoHidden();
},
getXML : function(sData)
{
var reg = /<card[^>]+?>([\s\S]+?)<\/card>/i;
var arr = reg.exec(sData);
if (arr)
{
return arr[1].replace(/href=\"(.+?)\"/gi, "href=\"javascript:void(0)\" onclick=\"Simulator.open('$1')\" class=\"a3\"");
}
return null;
},
hidden : function()
{
Cookie.set("Simulator", "0");
var box = jspp.window.Simulator;
if (box.tray.attachEvent)
{
box.tray.attachEvent("onclick", Simulator.show);
}
else
{
box.tray.addEventListener("click", Simulator.show, false);
}
},
show : function()
{
Cookie.set("Simulator", "1");
},
autoHidden : function()
{
if (Cookie.get("Simulator") != "0") return;
var box = jspp.window.Simulator;
if (box.tray == null)
{
box.setTray();
if (box.tray.attachEvent)
{
box.tray.attachEvent("onclick", Simulator.show);
}
else
{
box.tray.addEventListener("click", Simulator.show, false);
}
}
}
}
function chkAll(obj)
{
var frm = obj.form;
var ptr = frm.getElementsByTagName("INPUT");
for (var i = 0; i < ptr.length; i++)
{
if (ptr[i].id == "SeqId")
{
ptr[i].checked = obj.checked;
}
}
}
function DateAdd(strInterval, lngNum, dtmIn)
{
var tv = dtmIn.valueOf();
switch (strInterval)
{
case "y":
tv += lngNum * 365 * 24 * 60 * 60 * 1000;
break;
case "m":
tv += lngNum * 30 * 24 * 60 * 60 * 1000;
break;
case "d":
tv += lngNum * 24 * 60 * 60 * 1000;
break;
case "h":
tv += lngNum * 60 * 60 * 1000;
break;
case "n":
tv += lngNum * 60 * 1000;
break;
case "s":
tv += lngNum * 1000;
break;
case "w":
tv += lngNum * 7 * 24 * 60 * 60 * 1000;
break;
}
return new Date(tv);
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -