📄 ipaccess.js
字号:
// for admin ip access manager
// x_core.js, ajax.js, main.js needed
function loadIPAccessList(){
var params = 'update=list';
var loader = new ajax.loader('IPAccess.aspx', 'POST', loadIPAccessList_onload, loadIPAccessList_onerror, params);
}
function loadIPAccessList_onload(){
var xmlDoc = this.req.responseXML;
var errInfo = getXmlElementText(xmlDoc, 'Error');
if(errInfo){
alert(errInfo);
}else{
xGetElementById('IPAccessList').innerHTML = getXmlElementText(xmlDoc, 'Return');
}
}
function loadIPAccessList_onerror(){
alert('加载 IP 规则列表过程中出错。');
}
function addIPAccess(){
var ip = xGetElementById('IPAccessIP').value;
var userName = xGetElementById('IPAccessUserName').value;
var expireInHours = parseInt(xGetElementById('IPAccessExpireInHours').value);
if(ip.length == 0 || isNaN(expireInHours)){
alert('应当指定 IP 地址。失效小时数应当是有效数值。');
return;
}
var accessType = xGetElementById('IPAccessAccessType').value;
var params = 'update=add&ip=' + ip + '&username=' + encodeURIComponent(userName) + '&accesstype=' + accessType + '&expireinhours=' + expireInHours;
var loader = new ajax.loader('IPAccess.aspx', 'POST', addIPAccess_onload, addIPAccess_onerror, params);
}
function addIPAccess_onload(){
var xmlDoc = this.req.responseXML;
var errInfo = getXmlElementText(xmlDoc, 'Error');
if(errInfo){
alert(errInfo);
}else{
loadIPAccessList();
}
}
function addIPAccess_onerror(){
alert('添加 IP 规则过程中出错。');
}
function removeIPAccess(ip, userName){
if(!confirm('确定要删除该 IP 规则吗?')){
return;
}
var params = 'update=remove&ip=' + ip + '&username=' + encodeURIComponent(userName);
var loader = new ajax.loader('IPAccess.aspx', 'POST', removeIPAccess_onload, removeIPAccess_onerror, params);
}
function removeIPAccess_onload(){
var xmlDoc = this.req.responseXML;
var errInfo = getXmlElementText(xmlDoc, 'Error');
if(errInfo){
alert(errInfo);
}else{
loadIPAccessList();
}
}
function removeIPAccess_onerror(){
alert('删除 IP 规则过程中出错。');
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -