⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 foronline.js

📁 自己总结的一些VB资料
💻 JS
📖 第 1 页 / 共 3 页
字号:
							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 + -