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

📄 common.js

📁 金路网络硬盘====特首快传系统 (Tso upload system 1.0) 使用ASP脚本编写,大量使用类封装,全面集成优化aspuplaod3.0批量上传
💻 JS
📖 第 1 页 / 共 2 页
字号:
	//去掉空格
	function Trim(str)
	{
		var StrLen=str.length;
		if(str.charAt(0) == " ")
		{
			str = str.slice(1);
			str = Trim(str); 
		}
		if(str.charAt(StrLen) == " ")
		{
			str = str.slice(0,StrLen-1);
			str = Trim(str); 
		}
		return str;
	}
	
	//判断是否正确EMAIL
	function IsEmail(val)
	{
		var mail=/^[_\.0-9a-z-]+@([0-9a-z][0-9a-z-]+\.){1,4}[a-z]{2,3}$/i; 
		if(!mail.test(val)){ 
			return (false);
		} else	{
			return (true);
		}
	}
	
	//匹配网址,包括 xxx://
	//未完成
	function IsURL(val)
	{
		var reg = /[a-zA-z]+[://][^\s]*/;
		if(!reg.test(val)){ 
			return (false);
		} else	{
			return (true);
		}
	}
	
	//匹配url转向网址
	function IsRefererURL(val)
	{
		var reg = /^(http|ftp|mailto|news|mms|rtsp)\:\/\/[0-9a-zA-Z]([0-9a-zA-Z\-]+\.)+[a-zA-Z]{2,4}?/
		
		if(reg.test(val)){ 
			return (true);
		} else	{
			return (false);
		}
	}
	
	//匹配url转向IP
	function IsRefererIP(val)
	{
		var reg = /^(http|ftp|mailto|news|mms|rtsp)\:\/\/([01]?\d{1,2}|2[0-4]\d|25[0-5])(\.([01]?\d{1,2}|2[0-4]\d|25[0-5])){3}$/
		
		if(reg.test(val)){ 
			return (true);
		} else	{
			return (false);
		}
	}
	
	
	
	//判断是否数字
	function IsNum(val)
	{
	  var intStr=/^\d+$/; 
	  if(!intStr.test(val))
		  return (false);
	  else
	  {
			return (true);
	  }
	}
	
	//是否IP地址
	//还不能正确判断第一个为0
	function IsIP(str)
	{
		var re = /^([01]?\d{1,2}|2[0-4]\d|25[0-5])(\.([01]?\d{1,2}|2[0-4]\d|25[0-5])){3}$/;
		
		if(re.test(str))
			return true;
		else
			return false;
	}

	//新开窗口
	function NewWindow(theURL,theWidth,theHeight,IsScroll)
	{
		var xposition=0; yposition=0;
		if ((parseInt(navigator.appVersion) >= 4 ))
		{
			xposition = (screen.width - theWidth) / 2;
			yposition = (screen.height - theHeight) / 2;
		}		
		window.open(theURL,'NewWindow','width='+theWidth+',height='+theHeight+',left='+xposition+',top='+yposition +',scrollbars='+IsScroll);
	}
	
	//打开新窗口
	function OpenWindow(theURL)
	{
		var WinName = window.open(theURL);
	}
	
	function CloseWindow()
	{
		window.opener = null;
		window.close();		
	}
	
	//是否中文
	function IsCnChar(str)
	{
		var reg = /^[\u4E00-\u9FA5]+$/;
		if (!reg.test(str))
		{
			return false;
		}
		return true;
	}
	
	//是否英文
	function IsEnChar(str)
	{
		var reg = /^[a-zA-Z]+$/;
		if (!reg.test(str))
		{
			return false;
		}
		return true;
	}
	
	//是否双字节(包括中文)
	function IsDoubleChar(str)
	{
		var reg = /^[^\x00-\xff]+$/;
		if (!reg.test(str))
		{
			return false;
		}
		return true;
	}
	
	//是否包含中文
	function IsHasCnChar(str)
	{
		var reg = /[^\x00-\xff]/;
		if (reg.test(str))
		{
			return true;
		}
		return false;
	}
	
	//是否密码问题
	function IsPwdQuestion(str)
	{
		var reg = /^([\u4E00-\u9FA5]|[0-9a-zA-Z ])+$/;
		if (!reg.test(str))
		{
			return false;
		}
		return true;
	}
	
	
	
	//判断是否有效手机号码
	function IsMobile(str)
	{
		var reg = /^13[0-9]{9}$/;
		if (!reg.test(str))
		{
			return false;
		}
		return true;				
	}
	
	//是否为空
	function IsNullOrEmpty(str)
	{
		var bCheck = true;
		str = Trim(str);
		if(str=='')
			bCheck = false;
		
		return bCheck;
	}
	
	
	
	//显示隐藏状态
	function ShowStatus(Mode,MSG)
	{
		
		if(document.getElementById("Status")==null)
		{
			var S = $new("div");
			S.id="Status";
			S.className = "Status";
			S.innerHTML = "";
			document.body.appendChild(S);
		}
		
		if($("Status")!=null)
		{
			if(Mode=="hide")
				$("Status").style.visibility = "hidden";
			
			else if(Mode == "show")
			{
				var xPos=50; yPos=50;
				if ((parseInt(navigator.appVersion) >= 4 ))
				{
					xPos = (document.body.clientWidth) / 2;
					yPos = (document.body.clientHeight) / 2 - 50;
				}	
				
				$("Status").innerHTML = MSG;
				$("Status").style.index = "1000";
				$("Status").style.fontSize = "14px";
				$("Status").style.top = yPos + "px";
				$("Status").style.left = xPos + "px";
				$("Status").style.visibility = "visible";
			}
		}	
	}
	
	//设置ajax
	function SetUrl(Url)
	{
		if(Url.substr(0,1)!='#')
			window.location.href = '#'+Url;
		else
			window.location.href = Url;
	}
	
	//回车执行某一个动作
	function EnterSubmit(evt,btnName)
	{
		evt = evt ? evt : (window.event ? window.event : null);
		
		if (evt.keyCode==13)
		{
			if($(btnName)!=null)
			{
				$(btnName).click();
			}
		}
	}
	
	//======增加下拉列表的选项
	function AddSelect(emid, Pos, strText, strValue)
	{
		var selObj = $(emid).options;
		if(selObj!=null)
		{
			var objOption = new Option(strText,strValue);
			selObj.add(objOption,Pos);
		}
	}
	
	//======获取下拉列表选中的值 
	function getSelectValue(emid)
	{
		var selValue='';
		var selObj	= $(emid).options;
		var len		= selObj.length;
		for(var i=0;i<len;i++)
		{
			if(selObj[i].selected)
				selValue += selObj[i].value + ',';
		}
		if(selValue.substr(selValue.length-1,1)==',') selValue = selValue.substr(0,selValue.length-1)
		return selValue;
	}
	
	function RemoveSelect(emid)
	{
		var selObj	= $(emid).options;
		
		for(var i=selObj.length;i>0;i--)
		{
			if(selObj[i-1].selected)
				selObj.remove(i-1);
		}
	}
	

	//设置输入框的状态,true or false
	function setInput(emid, emid2, status)
	{
		Element.removeClassName(emid,"InputNO");
		Element.removeClassName(emid,"InputYES");
		
		if(status.toLowerCase()=="ok")
		{
			Element.addClassName(emid,"InputYES");
			$(emid2).className = 'InputTextOK';
			$(emid2).innerHTML = '填写正确';
			return true;
		}else{
			Element.addClassName(emid,"InputNO");
			Element.addClassName(emid2,"InputTextOK");
			return false;
		}
	}
	//还原<form>
	//因为</form>在ajax里无法在FF显示
	function RestoreTagForm(str)
	{
		//str = str.replace(/(&lt;form)/g,'<form');
		//str = str.replace(/(&lt;/form&gt;)/g,'</form>');
		RestoreTagForm = str;
	}
	
	//顶部页面
	function InitHeadFoot(MID)
	{	
		$('TopNav').innerHTML = '正在获取数据,请稍后....';	
		$('FootNav').innerHTML = '正在获取数据,请稍后....';	
		
		var url		= '/common/top.asp';
		var param	= 's='+ Math.random() +'&mid='+ MID;
		var option	={
			method:'get',
			parameters: param,
			onFailure:function(){
				$('TopNav').innerHTML = '网络繁忙,请稍后再试....';	
			}
		}	
		var myAjax	= new Ajax.Updater ({success:'TopNav'}, url, option);
		
		var url2	= '/common/Foot.html';
		var option2	={
			method:'get',
			onFailure:function(){
				$('FootNav').innerHTML = '网络繁忙,请稍后再试....';	
			}
		}	
		var myAjax	= new Ajax.Updater ({success:'FootNav'}, url2, option2);		
	}
	
	//登录信息
	function InitLogin()
	{	
		$('LoginContent').innerHTML = '正在获取数据,请稍后....';	
		
		var url		= '/Passport/Passport_LoginForm.asp';
		var param	= 's='+ Math.random();
		var option	={
			method:'get',
			parameters: param,
			onSuccess:function(transport){
				$('LoginContent').innerHTML = transport.responseText;
			},
			onFailure:function(){
				$('LoginContent').innerHTML = '网络繁忙,请稍后再试....';	
			}
		}	
		var myAjax	= new Ajax.Updater ({}, url, option);
	}
	
	function CheckIsClearCookie()
	{
		var IsClearCookie = document.getElementsByName('IsClearCookie');
		
		if(!IsClearCookie.length) IsClearCookie = [IsClearCookie];
		
		if(IsClearCookie[0].checked)
		{
			$('spnLogoutLink').innerHTML ="<a href='/Passport/Passport_Logout.asp?send=out&clearcookie=1'>退出</a>"
		}
		else
		{
			$('spnLogoutLink').innerHTML ="<a href='/Passport/Passport_Logout.asp?send=out'>退出</a>"
		}
		
	}
	
	function InitAD(outDiv)
	{
		$(outDiv).innerHTML = "正在获取数据,请稍后...."
		
		var url		= '/ASP_PAGES/News/News.asp';
		var param	= 'send=salesnews';
		var option	={
			method:'get',
			parameters: param,
			evalScripts: true,
			onFailure:function(){
				$(outDiv).innerHTML = "网络繁忙"
			},
			onSuccess:function(transport){
			}
		}
		
		var myAjax	= new Ajax.Updater ({success:outDiv}, url, option);
	}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -