📄 adminfunction.js
字号:
/*
文件名:AdminFunction.JS
作 用 :管理员管理操作的函数集合
说 明 :在User_AdminMain.asp文件中调用此JS
*/
var DocElementArrInitialFlag=false;
var DocElementArr = new Array();
var DocContextMenuArr=new Array();
var SelectedFile='',SelectedFolder='';
function document.onreadystatechange()
{ if (DocElementArrInitialFlag) return;
InitialDocElementArr('GroupID','AdminID');
InitialDocContextMenuArr();
DocElementArrInitialFlag=true;
}
function InitialDocContextMenuArr()
{ DocContextMenuArr[DocContextMenuArr.length]=new ContextMenuItem("parent.Create('');",'添 加(N)','disabled');
DocContextMenuArr[DocContextMenuArr.length]=new ContextMenuItem("seperator",'','');
DocContextMenuArr[DocContextMenuArr.length]=new ContextMenuItem("parent.Edit('');",'编 辑(E)','disabled');
DocContextMenuArr[DocContextMenuArr.length]=new ContextMenuItem("parent.Delete('');",'删 除(D)','disabled');
DocContextMenuArr[DocContextMenuArr.length]=new ContextMenuItem("seperator",'','');
if (GroupID=='0')
{
DocContextMenuArr[DocContextMenuArr.length]=new ContextMenuItem("parent.SetGroupPower();",'设置权限(S)','disabled');
}
else
{
DocContextMenuArr[DocContextMenuArr.length]=new ContextMenuItem("parent.SetAdminPassWord();",'设置密码(S)','disabled');
}
DocContextMenuArr[DocContextMenuArr.length]=new ContextMenuItem("seperator",'','');
DocContextMenuArr[DocContextMenuArr.length]=new ContextMenuItem('parent.ChangeUp();','后 退(B)','');
DocContextMenuArr[DocContextMenuArr.length]=new ContextMenuItem("parent.Reload('');",'刷 新(Z)','');
}
function DocDisabledContextMenu()
{
var TempDisabledStr='';
if (GroupID=='0') TempDisabledStr='后 退(B),';
DisabledContextMenu('GroupID','AdminID',TempDisabledStr+'设置权限(S),设置密码(S),编 辑(E),删 除(D)','设置权限(S),设置密码(S),编 辑(E)','','设置权限(S),设置密码(S),编 辑(E)','设置权限(S),设置密码(S),编 辑(E)','')
}
function SetGroupPower()
{
GetSelectStatus('GroupID','AdminID');
if (SelectedFolder!='')
if (SelectedFolder.indexOf(',')==-1)
{
location.href='SetAdminGroupPower.asp?GroupID='+SelectedFolder;
parent.frames['BottomFrame'].location.href='../split.asp?OpStr=用户管理 >> 管理员管理 >> <font color=red>设置管理组权限</font>&ButtonSymbol=SetPower';
}
else alert('一次只能为一个管理组设置权限!');
else
alert('请选择一个管理组!');
}
function OpenTheFolder(GroupID,AdminGroupName)
{
location.href='User_AdminMain.asp?GroupID='+GroupID;
parent.frames['BottomFrame'].location.href='../Split.asp?OpStr=管理员管理 >> ' +AdminGroupName+' >> <font color=red>所有管理成员</font>&ButtonSymbol=ViewManager';
}
function ChangeUp()
{
if (GroupID=='0') return;
location.href='User_AdminMain.asp';
parent.frames['BottomFrame'].location.href='../Split.asp?Opstr=管理员管理 >> <font color=red>所有管理员组</font>&ButtonSymbol=Disabled';
}
function CreateGroup()
{
OpenWindow('UserFrame.asp?Url=AdminGroupAdd.asp&PageTitle=添加管理员组',420,260,window);
Reload('');
}
function EditFolder(TempUrl,GroupID)
{
OpenWindow('UserFrame.asp?Url=AdminGroupAdd.asp&PageTitle=编辑管理员组&Action=EditGroup&GroupID='+GroupID,420,260,window);
Reload(TempUrl);
}
function CreateAdmin(TempUrl)
{
OpenWindow('UserFrame.asp?Url=AdminAdd.asp&PageTitle=添加管理员&GroupID='+GroupID,480,360,window);
Reload(TempUrl);
}
function EditAdmin(TempUrl,AdminID)
{
OpenWindow('UserFrame.asp?Url=AdminAdd.asp&PageTitle=编辑管理员&Action=EditAdmin&AdminID='+AdminID,480,360,window);
Reload(TempUrl);
}
function Create(TempUrl)
{
if (GroupID=='0')
CreateGroup();
else
CreateAdmin(TempUrl);
}
function Edit(TempUrl)
{ GetSelectStatus('GroupID','AdminID');
if (SelectedFolder!='' || SelectedFile!='')
{ if(SelectedFolder!='')
{ if (SelectedFolder.indexOf(',')==-1)
EditFolder(TempUrl,SelectedFolder);
else alert('一次只能够编辑一个管理组!');
}
if (SelectedFile!='')
{
if (SelectedFile.indexOf(',')==-1)
EditAdmin(TempUrl,SelectedFile);
else alert('一次只能够编辑一个管理员!');
}
}
else
{
if (GroupID=='0')
alert('请选择要编辑的管理组!');
else
alert('请选择要编辑的管理员!');
}
}
function Delete(TempUrl)
{ GetSelectStatus('GroupID','AdminID');
if (GroupID=='0' && KeyWord=='')
{
if (SelectedFolder!='')
{ if (confirm('重要提示:\n\n删除管理员组,将删除隶属于该组的所有成员,确定删除吗?'))location=TempUrl+"AdminGroup_Del.asp?GroupID="+SelectedFolder;}
else alert('请选择要删除的管理员组!');
}
else
{
if (SelectedFile!='')
{ if (confirm('确定删除选中管理员吗?'))location=TempUrl+'Admin_Del.asp?'+SearchParam+'&AdminID='+SelectedFile;}
else alert('请选择要删除的管理员');
}
SelectedFile='';
SelectedFolder='';
}
function SetAdminPassWord()
{
GetSelectStatus('GroupID','AdminID');
if (SelectedFile!='')
if (SelectedFile.indexOf(',')==-1)
{
OpenWindow('UserFrame.asp?Url=SetAdminPass.asp&PageTitle=设置管理员密码&AdminID='+SelectedFile,360,160,window);
SelectedFile='';
}
else alert('一次只能给一个管理员设置密码!');
else
alert('请选择要设置密码的管理员!')
}
function GetKeyDown()
{
if (event.ctrlKey)
switch (event.keyCode)
{ case 90 : Reload(''); break;
case 78 : event.keyCode=0;event.returnValue=false;
if (GroupID=='0')
CreateGroup();
else
CreateAdmin('');
break;
case 83 :
if (GroupID=='0')
SetGroupPower();
else
SetAdminPassWord();
break;
case 66 : event.keyCode=0;event.returnValue=false;ChangeUp();break;
case 69 : event.keyCode=0;event.returnValue=false;Edit(''); break;
case 68 : Delete('');break;
case 70 : event.keyCode=0;event.returnValue=false;
parent.frames['LeftFrame'].initializeSearch('Manager')
}
else
if (event.keyCode==46)Delete('');
}
function Reload(TempUrl)
{
location.href=TempUrl+'User_AdminMain.asp?'+SearchParam+'&GroupID='+GroupID;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -