📄 admin.js
字号:
function ShowAjaxWorking(WorkText)
{
//设置显示位置
AjaxWorking.style.top = (document.body.scrollTop + 20);
AjaxWorking.style.right = 20;
//设置显示类
AjaxWorking.className = "visible";
//设置显示文字
if (WorkText!=''){
AjaxWorkingText.innerHTML = WorkText;
}
else{
AjaxWorkingText.innerHTML = "正在执行操作中,请稍候……";
}
}
function HiddenAjaxWorking()
{
AjaxWorking.className = "hidden";
}
// 修改编辑栏高度
function admin_Size(num,objname)
{
var obj=$(objname);
if (parseInt(obj.rows)+num>=3) {
obj.rows = parseInt(obj.rows) + num;
}
if (num>0)
{
obj.width="90%";
}
}
//SELECT表单选取
function CheckSel(Voption,Value)
{
var obj = $(Voption);
if (obj)
{
for (var i=0;i<obj.length;i++){
if (obj.options[i].value==Value){
obj.options[i].selected=true;
break;
}
}
}
}
function chkradio(Obj,Val)
{
if (Obj)
{
for (i=0;i<Obj.length;i++){
if (Obj[i].value==Val){
Obj[i].checked=true;
break;
}
}
}
}
function Getcolor(img_val,input_val){
var arr = showModalDialog("../Editor/Dialog/selcolor.htm?action=title", "", "dialogWidth:18.5em; dialogHeight:17.5em; status:0; help:0");
if (arr != null){
$(input_val).value = arr;
img_val.style.backgroundColor = arr;
}
}
//$("Title").style.cssText="font-style: italic;font-weight: bold;color:#ff0033;";
function updateTitleFont(objname)
{
var t;
var tObj=$("FontType");
switch(tObj.options[tObj.selectedIndex].value){
case "1":t = "font-weight: bold;";break;
case "2":t = "font-style: italic;";break;
case "3":t = "font-weight: bold;font-style: italic;";break;
default:t ="" ;break;
}
if ($("FontColor").value!="")
{
t += "color:"+$("FontColor").value+";";
}
$(objname).style.cssText=t;
}
function chkShowSpecial()
{
if ($("IsShowSpecial").checked==true)
{
$("ShowSpecial").style.display="";
}
else
{
$("ShowSpecial").style.display="none";
}
}
function chkShowUploadFiles()
{
if ($("IsShowUploadFiles").checked==true)
{
$("ShowUploadFiles").style.display="";
}
else
{
$("ShowUploadFiles").style.display="none";
}
}
function ToValue(type,objname,strvalue)
{
var obj=$(objname)
if (type=="add"){
obj.value='|||'+obj.value
obj.value=obj.value.replace(strvalue,'');
obj.value=obj.value+strvalue;
obj.value=obj.value.replace('|||','');
obj.value=obj.value.replace('||','');
}
else if (type=="+"){obj.value=parseInt(obj.value)+parseInt(strvalue);}
else{obj.value=strvalue;}
obj.focus();
return;
}
function AddUrl(cname,objname){
var obj=$(objname);
var thisurl=cname+(obj.length+1)+'|http://';
var url=prompt('请输入'+cname+'名称和链接,中间用“|”隔开:',thisurl);
if(url!=null&&url!=''){obj.options[obj.length]=new Option(url,url);}
}
function ModifyUrl(cname,objname){
var obj=$(objname);
if(obj.length==0) return false;
var thisurl=obj.value;
if (thisurl=='') {alert('请先选择一个'+cname+',再点修改按钮!');return false;}
var url=prompt('请输入'+cname+'名称和链接,中间用“|”隔开:',thisurl);
if(url!=thisurl&&url!=null&&url!=''){obj.options[obj.selectedIndex]=new Option(url,url);}
}
function DelUrl(cname,objname){
var obj=$(objname);
if(obj.length==0) return false;
var thisurl=obj.value;
if (thisurl=='') {alert('请先选择一个'+cname+',再点删除按钮!');return false;}
if(obj.selectedIndex==0){alert('不能删除第一个'+cname+'!');return false;}
obj.options[obj.selectedIndex]=null;
}
function UpUrl(cname,objname) {
var obj=$(objname);
var nIndex = obj.selectedIndex;
var nLen = obj.length;
if ((nLen<1)||(nIndex==0)) return;
if (nIndex<0) {
alert("请选择一个要移动的"+cname+"!");
return;
}
var sValue=obj.options[nIndex].value;
var sValue2=obj.options[nIndex-1].value;
//var sHTML=obj.options[nIndex].innerHTML;
obj.options[nIndex]=new Option(sValue2,sValue2);
obj.options[nIndex-1]=new Option(sValue,sValue);
obj.selectedIndex=nIndex-1;
}
function DownUrl(cname,objname) {
var obj=$(objname);
var nIndex = obj.selectedIndex;
var nLen = obj.length;
if ((nLen<1)||(nIndex==nLen-1)) return;
if (nIndex<0) {
alert("请选择一个要移动的"+cname+"!");
return;
}
var sValue=obj.options[nIndex].value;
var sValue2=obj.options[nIndex+1].value;
obj.options[nIndex]=new Option(sValue2,sValue2);
obj.options[nIndex+1]=new Option(sValue,sValue);
obj.selectedIndex=nIndex+1;
}
function SelectFiles(sModuleID,type,objname,objname2){
var arr=showModalDialog('Admin_Files.asp?FileType=select', '', 'dialogWidth:760px; dialogHeight:600px; help: no; scroll: yes; status: yes');
if(arr!=null){
var obj = $(objname);
var strT=arr.split('|');
if (sModuleID=='2'&&type=='3'){
var url='下载地址'+(obj.length+1)+'|'+strT[0];
obj.options[obj.length]=new Option(url,url);
}
else if (sModuleID=='3'&type=='4'){
var url='图片地址'+(obj.length+1)+'|'+strT[0];
obj.options[obj.length]=new Option(url,url);
}
else if (sModuleID=='4'&type=='2'){
var url='影片地址'+(obj.length+1)+'|'+strT[0];
obj.options[obj.length]=new Option(url,url);
}
else {
obj.value=strT[0];
}
if (objname2!='') {$(objname2).value=strT[1];}
}
}
function SelectUserGroup(objname){
var obj=$(objname)
var arr=showModalDialog('../User/User_SelectGroup.asp?Level='+obj.value, '', 'dialogWidth:250px; dialogHeight:320px; help: no; scroll: no; status: no');
if(arr!=null){
var tmp = arr.split("|");
obj.value=tmp[0];
obj=$(objname+'View')
if (obj)
{
obj.value=tmp[1];
}
}
}
function SelectClass(sChannelID,objname){
var obj=$(objname)
var arr=showModalDialog('../User/User_SelectClass.asp?ChannelID='+sChannelID+'&ClassID='+obj.value, '', 'dialogWidth:260px; dialogHeight:400px; help: no; scroll: yes; status: yes');
if(arr!=null){
var tmp = arr.split("|");
obj.value=tmp[0];
$(objname+'v').value=tmp[0]+':'+tmp[1];
}
}
function SelectDate(objname){
var arr=showModalDialog('../Editor/Dialog/calendar.htm','','center:1;help:no;status:no;dialogHeight:246px;dialogWidth:216px;scroll:no');
if (arr!=null){
$(objname).value=arr;
}
}
function SelectCustom(objname,sChannelID,n,m){
var obj=$(objname)
var arr=showModalDialog('../User/User_SelectCustom.asp?ChannelID='+sChannelID+'&n='+n+'&more='+m, '', 'dialogWidth:250px; dialogHeight:360px; help: no; scroll: yes; status: no');
if(arr!=null){
obj.value=arr;
}
obj.focus();
}
function SelectCustom2(objname1,objname2,sChannelID,n,m){
var obj1=$(objname1)
var obj2=$(objname2)
var arr=showModalDialog('../User/User_SelectCustom.asp?ChannelID='+sChannelID+'&n='+n+'&more='+m, '', 'dialogWidth:250px; dialogHeight:360px; help: no; scroll: yes; status: no');
if(arr!=null){
var arr=arr.split("|")
obj1.value=arr[0];
if (arr.length>1 ){obj2.value=arr[1];}
else{obj2.value="";}
}
}
function doPreview(objname,Wpath,Upath){
var obj=$(objname);
if(obj.length==0) return false;
var url=obj.value;
if (url){
url = url.replace("{$webdir}",Wpath);
url = url.replace("{$uploaddir}",Upath);
var sExt=url.substr(url.lastIndexOf(".")+1);
sExt=sExt.toUpperCase();
var sHTML;
switch(sExt){
case "GIF":
case "JPG":
case "BMP":
case "PNG":
tdPreview.innerHTML = "<img border='0' src='" + url + "' width='170' height='140'>";
break;
//case "SWF":
// sHTML = "<img border=0 src='" + url + "' width='170' height='140'>";
// break;
default:
tdPreview.innerHTML = "";
break;
}
//tdPreview.innerHTML = sHTML;
}else{
tdPreview.innerHTML = "";
}
}
function getFilePic(url){
var sExt;
sExt=url.substr(url.lastIndexOf(".")+1);
sExt=sExt.toUpperCase();
var sPicName;
switch(sExt){
case "TXT":
sPicName = "txt.gif";
break;
case "DOC":
sPicName = "doc.gif";
break;
case "PDF":
sPicName = "pdf.gif";
break;
case "MDB":
sPicName = "mdb.gif";
break;
case "GIF":
sPicName = "gif.gif";
break;
case "JPG":
sPicName = "jpg.gif";
break;
case "BMP":
sPicName = "bmp.gif";
break;
case "PNG":
sPicName = "pic.gif";
break;
case "ASP":
case "JSP":
case "JS":
case "PHP":
case "PHP3":
case "ASPX":
sPicName = "code.gif";
break;
case "HTM":
case "HTML":
case "SHTML":
sPicName = "htm.gif";
break;
case "ZIP":
sPicName = "zip.gif";
break;
case "RAR":
sPicName = "rar.gif";
break;
case "EXE":
sPicName = "exe.gif";
break;
case "AVI":
sPicName = "avi.gif";
break;
case "MPG":
case "MPEG":
case "ASF":
sPicName = "mp.gif";
break;
case "RA":
case "RM":
sPicName = "rm.gif";
break;
case "MP3":
sPicName = "mp3.gif";
break;
case "MID":
case "MIDI":
sPicName = "mid.gif";
break;
case "WAV":
sPicName = "audio.gif";
break;
case "XLS":
sPicName = "xls.gif";
break;
case "PPT":
case "PPS":
sPicName = "ppt.gif";
break;
case "SWF":
sPicName = "swf.gif";
break;
default:
sPicName = "unknow.gif";
break;
}
return sPicName;
}
function InsertEditor(objname,Wpath,Upath)
{
var obj=$(objname);
if(obj.length==0) return false;
var url=obj.value;
url = url.replace("{$webdir}",Wpath);
url = url.replace("{$uploaddir}",Upath);
var sFilePic = getFilePic(url);
var sPicSrc = Wpath + "Editor/Images/File/"+sFilePic;
var sFileName = url.substr(url.lastIndexOf("/")+1);
editor.Editor.focus()
editor.insertHTML("<img border='0' src='"+sPicSrc+"'><a href='"+url+"' target='_blank'>"+sFileName+"</a>");
}
function SetPicUrl(objname,Insobjname)
{
var obj=$(objname);
if(obj.length==0) return false;
$(Insobjname).value=obj.value;
}
function CheckTitle(objname,sChannelID)
{
var obj=$(objname);
if (obj.value=='')
{
alert('请正确输入标题!');
return false;
}
else{
var arr=showModalDialog('../User/User_ChkInfo.Asp?ChannelID='+sChannelID+'&TitleName='+obj.value, '', 'dialogWidth:360px; dialogHeight:400px; help: no; scroll: yes; status: yes');
//document.chkform.TitleName.value=obj.value;
//document.chkform.submit();
}
}
function DownLoadFile(objname){
var obj=$(objname).value;
if (obj!=''){
obj=obj.replace('{%','{$');
obj=obj.replace('%}','}');
window.open('Admin_DownFiles.Asp?f='+obj,'_blank');
}else{
alert('找不到有效的下载地址!');
}
}
function showlayer(objname,st)
{
var obj=$(objname);
if (st==1){
obj.className='visible';
}
else{
obj.className='hidden';
}
}
function CopyData(objname) {
var obj = $(objname);
obj.select();
window.clipboardData.setData('Text',obj.value);
}
function FormatNumber(srcStr,nAfterDot) //nAfterDot小数位数
{
var srcStr,nAfterDot;
var resultStr,nTen;
srcStr = ""+srcStr+"";
strLen = srcStr.length;
dotPos = srcStr.indexOf(".",0);
if (dotPos == -1){
resultStr = srcStr+".";
for (i=0;i<nAfterDot;i++){
resultStr = resultStr+"0";
}
return resultStr;
}
else{
if ((strLen - dotPos - 1) >= nAfterDot){
nAfter = dotPos + nAfterDot + 1;
nTen =1;
for(j=0;j<nAfterDot;j++){
nTen = nTen*10;
}
resultStr = Math.round(parseFloat(srcStr)*nTen)/nTen;
return resultStr;
}
else{
resultStr = srcStr;
for (i=0;i<(nAfterDot - strLen + dotPos + 1);i++){
resultStr = resultStr+"0";
}
return resultStr;
}
}
}
function $(){return document.getElementById(arguments[0]);}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -