📄 commfunc.js
字号:
function OpenNewWin(UrlAddr,WinName,CusFunc)
{
var ParStr='';
window.open(UrlAddr,WinName,CusFunc)
}
//======================================================================================================
function SetDisBut(FormName,Button1Name,Button2Name,Button3Name,Button4Name,Button5Name)
{
var v1;
var SPFormName=FormName;
if (FormName=='')
SPFormName='form1';
if (Button1Name!='')
{
v1=eval(SPFormName + "." + Button1Name);
v1.disabled=true;
}
if (Button2Name!='')
{
v1=eval(SPFormName + "." + Button2Name);
v1.disabled=true;
}
if (Button3Name!='')
{
v1=eval(SPFormName + "." + Button3Name);
v1.disabled=true;
}
if (Button4Name!='')
{
v1=eval(SPFormName + "." + Button4Name);
v1.disabled=true;
}
if (Button5Name!='')
{
v1=eval(SPFormName + "." + Button5Name);
v1.disabled=true;
}
}
//======================================================================================================
function RightKeyClick()
{
if (event.button==2)
{
window.alert ('对不起,禁止使用此功能!');
}
}
//======================================================================================================
function YearChange(FormName,YearName,MonthName,DayName)
{
var CurrentMonthDays;
var bYear;
var bMonth;
var YearNameValue=eval(FormName + '.' + YearName);
var MonthNameValue=eval(FormName + '.' + MonthName);
var DayNameValue=eval(FormName + '.' + DayName);
var bDay;
bYear=parseInt(YearNameValue.options[YearNameValue.selectedIndex].value);
bMonth=parseInt(MonthNameValue.options[MonthNameValue.selectedIndex].value);
bDay=parseInt(DayNameValue.options[DayNameValue.selectedIndex].value);
//alert ('年份:' + YearNameValue.options[YearNameValue.selectedIndex].value);
//alert ('月份:' + bMonth);
switch(bMonth){
case 1:
CurrentMonthDays=31;
break;
case 3:
CurrentMonthDays=31;
break;
case 5:
CurrentMonthDays=31;
break;
case 7:
CurrentMonthDays=31;
break;
case 8:
CurrentMonthDays=31;
break;
case 10:
CurrentMonthDays=31;
break;
case 12:
CurrentMonthDays=31;
break;
case 4:
CurrentMonthDays=30;
break;
case 6:
CurrentMonthDays=30;
break;
case 9:
CurrentMonthDays=30;
break;
case 11:
CurrentMonthDays=30;
break;
case 2:
if (bYear%4==0 && bYear%100!=0 || bYear%400==0)
CurrentMonthDays=29
else
CurrentMonthDays=28;
break;
default:
CurrentMonthDays=200;
break;
}
//alert('日数:' + CurrentMonthDays);
DayNameValue.length=0;
for(var i=1;i<=CurrentMonthDays;i++)
{
DayNameValue.options[i-1]=new Option(i);
DayNameValue.options[i-1].value=i;
DayNameValue.options[i-1].text='' + i;
if(i==bDay)
DayNameValue.options[i-1].selected=true;
}
//var kkk=DayNameValue.length;
//DayNameValue.length=DayNameValue.length+5;
//for(i=0;i<5;i++)
//{
// DayNameValue.options[kkk+i]=new Option(kkk+i);
// DayNameValue.options[kkk+i].value=i+1;
// DayNameValue.options[kkk+i].text='adsf'+(i+1);
//}
}
//==================================================================================================
function CompareTime(by,bm,bd,bho,bmi,ey,em,ed,eho,emi)
{
var Time1,Time2;
tbm=(''+bm).length==1?'0'+bm:''+bm;
tbd=(''+bd).length==1?'0'+bd:''+bd;
tbho=(''+bho).length==1?'0'+bho:''+bho;
tbmi=(''+bmi).length==1?'0'+bmi:''+bmi;
Time1=by+tbm+tbd+tbho+tbmi;
tem=(''+em).length==1?'0'+em:''+em;
ted=(''+ed).length==1?'0'+ed:''+ed;
teho=(''+eho).length==1?'0'+eho:''+eho;
temi=(''+emi).length==1?'0'+emi:''+emi;
Time2=ey+tem+ted+teho+temi;
return Time1>=Time2?false:true;
}
//======================================================================================================
function SelectTime(objGetTime,TimeType)
{
var TmpTime;
TmpTime = eval('form1.' + objGetTime + '.value')
window.open('../commfunc/seltime.asp?objGetTime=' + objGetTime + '&TimeType=' + TimeType + '&CurrentValue=' + TmpTime,'SelTimeWin','width=450,height=150,top=150,left=150,scrollbars=no');
}
//======================================================================================================
function GetSelectedTime(objGetTime,TimeType)
{
var SelectedTime,PartDate,PartTime;
objGetTime=eval('window.opener.form1.' + objGetTime);
PartDate=frm.by.value + '-' + frm.bm.value + '-' + frm.bd.value;
PartTime=frm.bho.value + ':' + frm.bmi.value + ':00';
switch(TimeType.toUpperCase())
{
case "DATE":
SelectedTime=PartDate;
break;
case "TIME":
SelectedTime=PartTime;
break;
case "DATETIME":
SelectedTime=PartDate + ' ' + PartTime;
break;
default: //同DATETIME,所以case "DATETIME"分支可以不要;
SelectedTime=PartDate + ' ' + PartTime;
}
objGetTime.value=SelectedTime;
self.close();
}
//======================================================================================================
function GetMustInput(FormName,ObjType,ObjID,ObjName,ValueLen,HaveFocus)
{
var ObjCheck;
ObjCheck=eval(FormName + '.' + ObjID);
if (ObjType == 'Select')
if (ObjCheck.options[ObjCheck.selectedIndex].value=='')
{
window.alert('错误提示\n================================================\n\n[对象名称]: ' + ObjName + '\n\n[错误描述]: 必须选择数据!');
if(HaveFocus){ObjCheck.focus();}
return false;
}
if (javaTrim(ObjCheck.value) == '')
{
window.alert('错误提示\n================================================\n\n[对象名称]: ' + ObjName + '\n\n[错误描述]: 必须输入数据!');
if(HaveFocus){ObjCheck.focus();ObjCheck.select();}
return false;
}
else
{
if (ValueLen!=0)
if (GetStrLen(ObjCheck.value) > ValueLen)
{
window.alert('错误提示\n================================================\n\n[对象名称]: ' + ObjName + '\n\n[错误描述]: 数据输入超过指定长度(' + ValueLen + '),现有数据长度为(' + GetStrLen(ObjCheck.value) + ')!');
if(HaveFocus){ObjCheck.focus();ObjCheck.select();}
return false;
}
}
return true;
}
//======================================================================================================
function GetStrLen(pstr)
{
var AscCode;
var tmpstr=javaTrim(pstr);
var StrLen=tmpstr.length;
var nums=0;
if (StrLen<=0) return 0;
for (var i=0;i<StrLen;i++){
AscCode=tmpstr.charCodeAt(i);
if (AscCode>127) nums+=2;
else nums+=1;
}
return nums;
}
//======================================================================================================
function DisplayInformation(DisplayString)
{
window.alert('错误提示\n================================================\n\n[错误描述]: ' + DisplayString);
}
function DoSearch(FormName,FormAction,Var1Name,Var1Value,Var2Name,Var2Value,Var3Name,Var3Value)
{
if(FormAction!='') //窗口是否提交到当前页面(为空串为提交到当前页,否则为指定页名称);
FormName.action=FormAction;
if(Var1Name!='')
eval(FormName+'.'+Var1Name).value=Var1Value;
if(Var2Name!='')
eval(FormName+'.'+Var2Name).value=Var2Value;
if(Var3Name!='')
eval(FormName+'.'+Var3Name).value=Var3Value;
eval(FormName + '.submit()');
}
function GetSpeStr(DispStr,RepStr,DispLens,RepType)
{
var corpvar = '';
var varlen = DispStr.length;
for (var i=0;i<DispLens-varlen;i++)
corpvar += RepStr;
switch(RepType.toUpperCase())
{
case 'L': //在左边循环
corpvar += DispStr;
break;
case 'R': //在右边循环
corpvar += corpvar;
break;
default: //在左边循环
corpvar += DispStr;
}
return corpvar;
}
/*
function DateCompare(CompareDate,FirstDate,SecondDate,CompareType)
{
var pCompareDate = new Date(CompareDate);
var pFirstDate = new Date(FirstDate);
var pSecondDate = new Date(SecondDate);
switch(CompareType)
{
case '>':
if (pCompareDate > pFirstDate){return true;}
break;
case '<':
if (pCompareDate < pFirstDate){return true;}
break;
case '=':
if (pCompareDate = pFirstDate){return true;}
break;
case '>=':
if (pCompareDate >= pFirstDate){return true;}
break;
case '<=':
if (pCompareDate <= pFirstDate){return true;}
break;
case 'be':
if (pCompareDate>=pFirstDate && pCompareDate<=pSecondDate){return true;}
}
window.alert('错误提示\n================================================\n\n[错误描述]: 在!');
return false;
}
*/
function ShowMyLayer(strFrm,obj)
{
if (eval(strFrm+'.fjmc1').value != "" || eval(strFrm+'.fjmc2').value != ""||eval(strFrm+'.fjmc3').value != "")
{
eval(obj +'.style').visibility="visible";
eval(strFrm).submit();
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -