📄 foronline.js
字号:
return false;
}
}
}
var v_rlt=trim(v);
if (v_rlt.indexOf('——') != -1){
re = /——/g;
v_rlt = v_rlt.replace(re,"-");
}
tags[i].value = trim(v_rlt);
}
}
}
return true;
}
/* fn-hd **********************************************************************
* fun: 对当前页面所有Input和textArea输入框内容进行清空的方法
* par:
* ret:
* rem:
* exm:
* sep:
* pub:
* log:
* aut:litao(李涛)
* 2002年09月02日 11时09分58秒 建立.[SpL9DPU3x9xDo] */
function clearAll(doc)
{
var tags=doc.getElementsByTagName('*');
for (var i=0;i<tags.length;i++ )
{
if ((tags[i].tagName=="INPUT"&&tags[i].type=="text")||tags[i].tagName=="TEXTAREA")
{
doc.tags[i].value = "";
}
}
}
function compareTo(v1,v2,type)
{
if (type=="NUMBER"||type=="SHORT"||type=="PLUS"||type=="DATE"||type=="TIME")
{
return parseInt(v1,10)>parseInt(v2,10)?1:parseInt(v1,10)<parseInt(v2,10)?-1:0;
}else if (type=="LONG"||type=="FLOAT")
{
return parseFloat(v1,10)>parseFloat(v2,10)?1:parseFloat(v1,10)<parseInt(v2,10)?-1:0;
}
return -2;
}
/* fn-hd **********************************************************************
* fun: 退出到默认页面的方法
* par:
* ret:
* rem:
* exm:
* sep:
* pub:
* log:
* aut:litao(李涛)
* 2002年09月02日 11时09分58秒 建立.[SpL9DPU3x9xDo] */
function exitPage()
{
window.location = "../BS/CS/Pub/sys_default.html";
}
function setPage(pages,nowPage,op)
{
var array = new Array(pages);
for (var a=0;a<pages;a++)
{
if (a > 8)
{
array[a] = a+1;
}
else
{
array[a] = "0"+(a+1);
}
}
for(var i=0;i<pages;i++)
{
op.NowPage.length = pages;
op.NowPage[i].value = array[i];
op.NowPage[i].innerText = array[i];
}
if(nowPage <10)
nowPage = "0"+nowPage;
if (pages>0)
{
op.NowPage.value = nowPage;
}
}
/* fn-hd **********************************************************************
* fun: 对文件输入框进行正确性检查的方法
* par: strFileNameIn是输入框所填内容
* par: strFileType可以是txt,xsl等
* ret:
* rem:
* exm:
* sep:
* pub:
* log:
* aut:panwj(潘文金)
* 2002年09月02日 11时09分58秒 建立.[SpL9DPU3x9xDo] */
function checkSelFile(strFileNameIn,strFileType)
{
/**文件名**/
var strFileName=trim(strFileNameIn);
/**文件类型**/
var strFileType=trim(strFileType);
/**是否有文件类型限制**/
var bLimit=true;
if(strFileType=="")bLimit=false;
else bLimit=true;
/**判断是否选择了文件**/
if(strFileName=="")
{
alert("请选择文件");
return 1;
}
/**取文件类型字符串**/
var strFtypeVal="";
if(strFileName.lastIndexOf(".")!=-1)
strFtypeVal=strFileName.substring(strFileName.lastIndexOf(".")+1);
else
strFtypeVal="";
/**判断支持的文件类型**/
if(strFtypeVal==""&&bLimit)
{
alert("不支持这种文件类型,正确的文件类型:"+strFileType);
return 1;
}
/**判断是否是所支持的文件类型**/
var iFtFlag=false;
if(bLimit==true)
{
/**有文件类型的限制**/
/**支持的文件类型列表**/
var arrFileType=strFileType.split("|");
/**循环判断文件类型**/
if(arrFileType!=null&&arrFileType.length>0)
{
iFtFlag=false;
for(var iT=0;iT<arrFileType.length;iT++)
{
var strTval=trim(arrFileType[iT]);
if(strTval=="")continue;
if(strFtypeVal.toUpperCase()==strTval.toUpperCase())
{
iFtFlag=true;
break;
}
}
}
else
iFtFlag=false;
}
else
iFtFlag=true;/**没有文件类型的限制**/
if(iFtFlag==false)
{
alert("不支持这种文件类型,正确的文件类型:"+strFileType);
return -1;
}
/**函数返回,编程语言可以读取的文件路径名称**/
if(strFileName.indexOf("\\")==-1)
{
alert("文件路径有错误");
return -1;
}
var arrFileItem=strFileName.split("\\");
var strFileReturn="";
if(arrFileItem!=null&&arrFileItem.length>0)
{
for(var iT=0;iT<arrFileItem.length;iT++)
{
if(iT==0)
strFileReturn=arrFileItem[iT];
else
strFileReturn=strFileReturn+"\\"+"\\"+arrFileItem[iT];
}
}
else
{
alert("文件路径有错误");
return -1;
}
strFileReturn=trim(strFileReturn);
if(strFileReturn=="")
{
alert("文件路径有错误");
return -1;
}
else
return strFileReturn;
}
function MD5(sMessage)
{
function RotateLeft(lValue, iShiftBits)
{
return (lValue<<iShiftBits) | (lValue>>>(32-iShiftBits));
}
function AddUnsigned(lX,lY)
{
var lX4,lY4,lX8,lY8,lResult;
lX8 = (lX & 0x80000000);
lY8 = (lY & 0x80000000);
lX4 = (lX & 0x40000000);
lY4 = (lY & 0x40000000);
lResult = (lX & 0x3FFFFFFF)+(lY & 0x3FFFFFFF);
if (lX4 & lY4) return (lResult ^ 0x80000000 ^ lX8 ^ lY8);
if (lX4 | lY4) {
if (lResult & 0x40000000) return (lResult ^ 0xC0000000 ^ lX8 ^ lY8);
else return (lResult ^ 0x40000000 ^ lX8 ^ lY8);
} else return (lResult ^ lX8 ^ lY8);
}
function F(x,y,z) { return (x & y) | ((~x) & z); }
function G(x,y,z) { return (x & z) | (y & (~z)); }
function H(x,y,z) { return (x ^ y ^ z); }
function I(x,y,z) { return (y ^ (x | (~z))); }
function FF(a,b,c,d,x,s,ac) {
a = AddUnsigned(a, AddUnsigned(AddUnsigned(F(b, c, d), x), ac));
return AddUnsigned(RotateLeft(a, s), b);
}
function GG(a,b,c,d,x,s,ac) {
a = AddUnsigned(a, AddUnsigned(AddUnsigned(G(b, c, d), x), ac));
return AddUnsigned(RotateLeft(a, s), b);
}
function HH(a,b,c,d,x,s,ac) {
a = AddUnsigned(a, AddUnsigned(AddUnsigned(H(b, c, d), x), ac));
return AddUnsigned(RotateLeft(a, s), b);
}
function II(a,b,c,d,x,s,ac) {
a = AddUnsigned(a, AddUnsigned(AddUnsigned(I(b, c, d), x), ac));
return AddUnsigned(RotateLeft(a, s), b);
}
function ConvertToWordArray(sMessage) {
var lWordCount;
var lMessageLength = sMessage.length;
var lNumberOfWords_temp1=lMessageLength + 8;
var lNumberOfWords_temp2=(lNumberOfWords_temp1-(lNumberOfWords_temp1 % 64))/64;
var lNumberOfWords = (lNumberOfWords_temp2+1)*16;
var lWordArray=Array(lNumberOfWords-1);
var lBytePosition = 0;
var lByteCount = 0;
while ( lByteCount < lMessageLength )
{
lWordCount = (lByteCount-(lByteCount % 4))/4;
lBytePosition = (lByteCount % 4)*8;
lWordArray[lWordCount] = (lWordArray[lWordCount] | (sMessage.charCodeAt(lByteCount)<<lBytePosition));
lByteCount++;
}
lWordCount = (lByteCount-(lByteCount % 4))/4;
lBytePosition = (lByteCount % 4)*8;
lWordArray[lWordCount] = lWordArray[lWordCount] | (0x80<<lBytePosition);
lWordArray[lNumberOfWords-2] = lMessageLength<<3;
lWordArray[lNumberOfWords-1] = lMessageLength>>>29;
return lWordArray;
}
function WordToHex(lValue) {
var WordToHexValue="",WordToHexValue_temp="",lByte,lCount;
for (lCount = 0;lCount<=3;lCount++)
{
lByte = (lValue>>>(lCount*8)) & 255;
WordToHexValue_temp = "0" + lByte.toString(16);
WordToHexValue = WordToHexValue + WordToHexValue_temp.substr(WordToHexValue_temp.length-2,2);
}
return WordToHexValue;
}
var x=Array();
var k,AA,BB,CC,DD,a,b,c,d
var S11=7, S12=12, S13=17, S14=22;
var S21=5, S22=9 , S23=14, S24=20;
var S31=4, S32=11, S33=16, S34=23;
var S41=6, S42=10, S43=15, S44=21;
// Steps 1 and 2. Append padding bits and length and convert to words
x = ConvertToWordArray(sMessage);
// Step 3. Initialise
a = 0x67452301; b = 0xEFCDAB89; c = 0x98BADCFE; d = 0x10325476;
// Step 4. Process the message in 16-word blocks
for (k=0;k<x.length;k+=16)
{
AA=a; BB=b; CC=c; DD=d;
a=FF(a,b,c,d,x[k+0], S11,0xD76AA478);
d=FF(d,a,b,c,x[k+1], S12,0xE8C7B756);
c=FF(c,d,a,b,x[k+2], S13,0x242070DB);
b=FF(b,c,d,a,x[k+3], S14,0xC1BDCEEE);
a=FF(a,b,c,d,x[k+4], S11,0xF57C0FAF);
d=FF(d,a,b,c,x[k+5], S12,0x4787C62A);
c=FF(c,d,a,b,x[k+6], S13,0xA8304613);
b=FF(b,c,d,a,x[k+7], S14,0xFD469501);
a=FF(a,b,c,d,x[k+8], S11,0x698098D8);
d=FF(d,a,b,c,x[k+9], S12,0x8B44F7AF);
c=FF(c,d,a,b,x[k+10],S13,0xFFFF5BB1);
b=FF(b,c,d,a,x[k+11],S14,0x895CD7BE);
a=FF(a,b,c,d,x[k+12],S11,0x6B901122);
d=FF(d,a,b,c,x[k+13],S12,0xFD987193);
c=FF(c,d,a,b,x[k+14],S13,0xA679438E);
b=FF(b,c,d,a,x[k+15],S14,0x49B40821);
a=GG(a,b,c,d,x[k+1], S21,0xF61E2562);
d=GG(d,a,b,c,x[k+6], S22,0xC040B340);
c=GG(c,d,a,b,x[k+11],S23,0x265E5A51);
b=GG(b,c,d,a,x[k+0], S24,0xE9B6C7AA);
a=GG(a,b,c,d,x[k+5], S21,0xD62F105D);
d=GG(d,a,b,c,x[k+10],S22,0x2441453);
c=GG(c,d,a,b,x[k+15],S23,0xD8A1E681);
b=GG(b,c,d,a,x[k+4], S24,0xE7D3FBC8);
a=GG(a,b,c,d,x[k+9], S21,0x21E1CDE6);
d=GG(d,a,b,c,x[k+14],S22,0xC33707D6);
c=GG(c,d,a,b,x[k+3], S23,0xF4D50D87);
b=GG(b,c,d,a,x[k+8], S24,0x455A14ED);
a=GG(a,b,c,d,x[k+13],S21,0xA9E3E905);
d=GG(d,a,b,c,x[k+2], S22,0xFCEFA3F8);
c=GG(c,d,a,b,x[k+7], S23,0x676F02D9);
b=GG(b,c,d,a,x[k+12],S24,0x8D2A4C8A);
a=HH(a,b,c,d,x[k+5], S31,0xFFFA3942);
d=HH(d,a,b,c,x[k+8], S32,0x8771F681);
c=HH(c,d,a,b,x[k+11],S33,0x6D9D6122);
b=HH(b,c,d,a,x[k+14],S34,0xFDE5380C);
a=HH(a,b,c,d,x[k+1], S31,0xA4BEEA44);
d=HH(d,a,b,c,x[k+4], S32,0x4BDECFA9);
c=HH(c,d,a,b,x[k+7], S33,0xF6BB4B60);
b=HH(b,c,d,a,x[k+10],S34,0xBEBFBC70);
a=HH(a,b,c,d,x[k+13],S31,0x289B7EC6);
d=HH(d,a,b,c,x[k+0], S32,0xEAA127FA);
c=HH(c,d,a,b,x[k+3], S33,0xD4EF3085);
b=HH(b,c,d,a,x[k+6], S34,0x4881D05);
a=HH(a,b,c,d,x[k+9], S31,0xD9D4D039);
d=HH(d,a,b,c,x[k+12],S32,0xE6DB99E5);
c=HH(c,d,a,b,x[k+15],S33,0x1FA27CF8);
b=HH(b,c,d,a,x[k+2], S34,0xC4AC5665);
a=II(a,b,c,d,x[k+0], S41,0xF4292244);
d=II(d,a,b,c,x[k+7], S42,0x432AFF97);
c=II(c,d,a,b,x[k+14],S43,0xAB9423A7);
b=II(b,c,d,a,x[k+5], S44,0xFC93A039);
a=II(a,b,c,d,x[k+12],S41,0x655B59C3);
d=II(d,a,b,c,x[k+3], S42,0x8F0CCC92);
c=II(c,d,a,b,x[k+10],S43,0xFFEFF47D);
b=II(b,c,d,a,x[k+1], S44,0x85845DD1);
a=II(a,b,c,d,x[k+8], S41,0x6FA87E4F);
d=II(d,a,b,c,x[k+15],S42,0xFE2CE6E0);
c=II(c,d,a,b,x[k+6], S43,0xA3014314);
b=II(b,c,d,a,x[k+13],S44,0x4E0811A1);
a=II(a,b,c,d,x[k+4], S41,0xF7537E82);
d=II(d,a,b,c,x[k+11],S42,0xBD3AF235);
c=II(c,d,a,b,x[k+2], S43,0x2AD7D2BB);
b=II(b,c,d,a,x[k+9], S44,0xEB86D391);
a=AddUnsigned(a,AA); b=AddUnsigned(b,BB); c=AddUnsigned(c,CC); d=AddUnsigned(d,DD);
}
// Step 5. Output the 128 bit digest
var temp= WordToHex(a)+WordToHex(b)+WordToHex(c)+WordToHex(d);
return temp.toLowerCase();
}
function openWindow(url, name, style, width, height)
{
t = (screen.height - height) / 2;
l = (screen.width - width) / 2;
return window.open(url, name, style + ",width=" + width + ",height=" + height + ",top=" + t + ",left=" + l);
}
function ignoreAllInput(doc)
{
var tags=doc.getElementsByTagName('*');
for (var i=0;i<tags.length ;i++ )
{
if (tags[i].tagName=="INPUT"||tags[i].tagName=="TEXTAREA"||tags[i].tagName=="PASSWORD")
{
var o=tags[i];
var v=tags[i].value;
o.setAttribute('isCheck','IGNORE');
}
if (tags[i].type=="file"){
tags[i].parentNode.removeChild(tags[i]);
}
}
}
function setCheckAllInput(doc)
{
var tags=doc.getElementsByTagName('*');
for (var i=0;i<tags.length ;i++ )
{
if (tags[i].tagName=="INPUT"||tags[i].tagName=="TEXTAREA"||tags[i].tagName=="PASSWORD")
{
var o=tags[i];
var v=tags[i].value;
o.isCheck="";
}
}
}
function forceReset(doc)
{
var tags=doc.getElementsByTagName('*');
for (var i=0;i<tags.length ;i++ )
{
if (tags[i].tagName=="INPUT"||tags[i].tagName=="TEXTAREA")
{
if (tags[i].type=="text" || tags[i].type=="textarea" || tags[i].type=="password"){
doc.tags[i].value="";
}
}
}
}
/* fn-hd **********************************************************************
* fun:将textarea中输入得回车换行转换为空格
* par:
* ret:
* rem:
* exm:
* sep:
* pub:
* log:
* aut
* 2005年09月12日 */
function fomatTextarea(doc)
{var tags=doc.getElementsByTagName('*');
for (var i=0;i<tags.length ;i++ )
{
if (tags[i].tagName=="TEXTAREA")
{ var str =doc.tags[i].value;
str =str.replace(/\r\n/gi," ");
doc.tags[i].value=str;
}
}
}
/* fn-hd **********************************************************************
* fun:将输入框中的·替换.;
* par:
* ret:
* rem:
* exm:
* sep:
* pub:
* log:
* aut
* 2005年10月31日 */
function fomatTextarea_1(ob)
{
/*var tags=doc.all;
for (var i=0;i<tags.length ;i++ )
{
if (tags[i].tagName=="INPUT"||tags[i].tagName=="TEXTAREA")
{
var str =tags[i].value;
str =str.replaceAll("·",".");
tags[i].value=str;
}
}*/
if (ob.getAttribute('desType')=="SPECIAL")
return;
var str = ob.value;
var index = str.indexOf("·");
while(index != -1)
{
str =str.replace("·",".");
index = str.indexOf("·");
}
/*
var index1 = str.indexOf(">");
while(index1 != -1)
{
str =str.replace(">",">");
index1 = str.indexOf(">");
}
var index2 = str.indexOf("<");
while(index2 != -1)
{
str =str.replace("<","<");
index2 = str.indexOf("<");
}
*/
var index3 = str.indexOf("+");
while(index3 != -1)
{
str =str.replace("+","+");
index3 = str.indexOf("+");
}
/*
var index4 = str.indexOf("\"");
while(index4 != -1)
{
str =str.replace("\"",""");
index4 = str.indexOf("\"");
}
*/
ob.value = str;
}
/* fn-hd **********************************************************************
* fun:将输入框中的,替换,;
* par:
* ret:
* rem:
* exm:
* sep:
* pub:
* log:
* aut
* 2005年11月23日 */
function fomatText(op)
{
var str = op.value;
str = str.replace(/,/gi,",");
op.value = str;
}
/* fn-hd **********************************************************************
* fun:将输入框中的'替换为‘;
* par:
* ret:
* rem:
* exm:
* sep:
* pub:
* log:
* aut
* 2005年12月6日 */
function fomatALLText(op)
{
var str = op.value;
str = str.replace(/'/gi,"’");
op.value = str;
}
function restrictLength(str,des,len)
{
var flag =1;
var index = str.indexOf(",");
while(index != -1)
{
var str1 = str.substring(0,index);
if(str1.length>len)
{
alert("对不起,你输入的"+des+"过长,每个"+des+"的长度不能大于"+len+"个字符!");
flag =0;
break;
}
str =str.substring(index+1,str.length);
index = str.indexOf(",");
}
if(index == -1)
{ if(str.length>len)
{
alert("对不起,你输入的"+des+"过长,每个"+des+"的长度不能大于"+len+"个字符!");
flag =0;
}
}
if(flag ==1)
{
return true;
}
else
{
return false;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -