📄 ajax.txt
字号:
// JavaScript Document
function gb2utf8(data){
var glbEncode = [];
gb2utf8_data = data;
execScript("gb2utf8_data = MidB(gb2utf8_data, 1)", "VBScript");
var t = escape(gb2utf8_data).replace(/%u/g, "").replace(/(.{2})(.{2})/g, "%$2%$1").replace(/%([A-Z].)%(.{2})/g, "@$1$2");
t = t.split("@");
var i = 0,j = t.length, k;
while(++i < j) {
k = t[i].substring(0, 4);
if(!glbEncode[k]) {
gb2utf8_char = eval("0x" + k);
execScript("gb2utf8_char = Chr(gb2utf8_char)", "VBScript");
glbEncode[k] = escape(gb2utf8_char).substring(1, 6);
}
t[i] = glbEncode[k] + t[i].substring(4);
}
gb2utf8_data = gb2utf8_char = null;
return unescape(t.join("%"));
}
function getvalue(name)
{
var str = window.location.search;
if (str.indexOf(name) != -1)
{
var pos_start = str.indexOf(name) + name.length + 1;
var pos_end = str.indexOf("&", pos_start);
if (pos_end == -1) {
return str.substring(pos_start);
}
else {
return str.substring(pos_start, pos_end)
}
}
else
return "";
}
function getvalue2(str, name)
{
if (str.indexOf(name) != -1)
{
var pos_start = str.indexOf(name) + name.length + 1;
var pos_end = str.indexOf("&", pos_start);
if (pos_end == -1) {
return str.substring(pos_start);
}
else {
return str.substring(pos_start, pos_end)
}
}
else
return "";
}
function Sleep(obj, iMinSecond)
{
if (window.eventList == null)
window.eventList = new Array();
var ind = -1;
for (var i = 0; i < window.eventList.length; i ++) {
if (window.eventList[i] == null) {
window.eventList[i] = obj;
ind = i;
break;
}
}
if (ind == -1) {
ind = window.eventList.length;
window.eventList[ind] = obj;
}
setTimeout("GoOn(" + ind + ")", iMinSecond);
}
function GoOn(ind)
{
var obj = window.eventList[ind];
window.eventList[ind] = null;
if(obj.NextStep)
obj.NextStep();
else
obj();
}
function show(tips,flag,url){
var my_tips=document.all.mytips;
if(flag){
my_tips.style.display="";
if (url!=null){
my_tips.innerHTML="<img src='"+url+"'align=left>"+tips;
}
else{ my_tips.innerHTML=tips;}
my_tips.style.left=event.clientX+10;
my_tips.style.top=event.clientY+10;
}
else{
my_tips.style.display="none";
}
}
// JavaScript Document
var req;
function GetGroupNameList()
{
var url = "cgi-bin/backupweb.exe?Module=4&Action=20";
SendRequestGetGroup(url);
}
function SendRequestGetGroup(url)
{
if (window.XMLHttpRequest) {
req = new XMLHttpRequest();
}
else if (window.ActiveXObject) {
req = new ActiveXObject("Microsoft.XMLHTTP");
}
if (req) {
req.onreadystatechange = CallBackGetGroup;
req.open("GET", url, true);
req.send(null);
}
}
function CallBackGetGroup()
{
if (req.readyState == 4) {
if (req.status == 200) {
ParseMessageGetGroup();
} else {
alert("Error:" + req.statusText);
}
}
}
function ParseMessageGetGroup()
{
var strResult = "";
var i = 0;
var strTmp = "";
strReturn = gb2utf8(req.responseBody);
for (i = 0; i < strReturn.length; i ++) {
if (strReturn.charAt(i) != "#") {
strTmp += strReturn.charAt(i);
}
else {
if (strTmp.length != 0) {
var objOption = document.createElement("OPTION");
var objGroup = document.all.Group;
Group.options.add(objOption);
objOption.innerText = strTmp;
objOption.value = strTmp;
}
strTmp = "";
}
}
}
function AddUser()
{
var UserGroup="";
var str="\n";
var Group =document.all.Group.options[document.all.Group.selectedIndex].value;
var flag= Group.indexOf(str);
var nIndex = Group.length;
if(flag != -1){
UserGroup = Group.substring(1,nIndex);
}
else{
UserGroup=Group;
}
var url = "cgi-bin/backupweb.exe?Module=4&Action=15&";
url += "Name=" + document.getElementById("UserName").value + "&";
url += "Password=" + document.getElementById("Password").value + "&";
url += "UserGroup=" + UserGroup + "&";
url += "Directory=" + document.getElementById("Dir").value + "&";
url += "Quota=" + document.getElementById("MaxSpace").value + "&";
url += "Description=" + document.getElementById("IP").value + "&";
url += "Reserve=" + document.getElementById("BackupFileType").value + "&";
url += "Filter=" + document.getElementById("FilterFileType").value + "&";
url += "DelBackup=" + document.all.CanDelete.value + "&";
url += "SuperAdmin=" + document.all.SuperAdmin.value;
var newurl = encodeURI(url);
//alert(newurl);
if (CheckInput()) {
SendRequestAddUser(newurl);
}
}
function CheckInput()
{
var strTmp = "";
if (document.getElementById("UserName").value == "" || document.getElementById("UserName").value.length == 0) {
alert("用户名不能为空");
return false;
}
if (document.getElementById("UserName").value.length > 50) {
alert("用户名不能超过50个字符长度");
return false;
}
for (var i = 0; i < document.getElementById("UserName").value.length; i ++) {
strTmp = document.getElementById("UserName").value.charAt(i);
if (strTmp == '_' ||
('a' <= strTmp && strTmp <= 'z') || ('A' <= strTmp && strTmp <= 'Z') || ('0' <= strTmp && strTmp <= '9')) {
continue;
}
else {
alert("用户名只能由字母、数字、下划线组成");
return false;
}
}
if (document.getElementById("Password").value == "" || document.getElementById("Password").value.length == 0) {
alert("密码不能为空");
return false;
}
if (document.getElementById("Password").value.length > 64) {
alert("密码不能超过64个字符长度");
return false;
}
for (var i = 0; i < document.getElementById("Password").value.length; i ++) {
strTmp = document.getElementById("UserName").value.charAt(i);
if (strTmp != " "){
continue;
}
else {
alert("添加用户失败,密码不能含有空格");
return false;
}
}
return true;
}
function SendRequestAddUser(url)
{
if (window.XMLHttpRequest) {
req = new XMLHttpRequest();
}
else if (window.ActiveXObject) {
req = new ActiveXObject("Microsoft.XMLHTTP");
}
if (req) {
req.onreadystatechange = CallBackAddUser;
req.open("GET", url, true);
req.send(null);
}
}
function CallBackAddUser()
{
if (req.readyState == 4) {
if (req.status == 200) {
ParseMessageAddUser();
} else {
alert("Error:" + req.statusText);
}
}
}
function ParseMessageAddUser()
{
var strResult = "";
strReturn = gb2utf8(req.responseBody);
if (strReturn.length == 4) {
alert("添加用户成功");
location.href = "userlist.jsp";
}
else
alert(strReturn);
}
function Cancel()
{
location.href = "userlist.jsp";
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -