common.js

来自「100M网卡驱动芯片资料」· JavaScript 代码 · 共 224 行

JS
224
字号
function openwinx(url,name,w,h) { 
    window.open(url,name,"top=100,left=400,width=" + w + ",height=" + h + ",toolbar=no,menubar=no,scrollbars=yes,resizable=no,location=no,status=no")
}

function setidval(id,value) { 
    document.getElementById(id).innerHTML = value;
}

function getidval(id) { 
    return document.getElementById(id).innerHTML;
}

function checkall(form) {
	for(var i = 0;i < form.elements.length; i++) {
		var e = form.elements[i];
		if (e.name != 'chkall' && e.disabled != true) {
			e.checked = form.chkall.checked;
		}
	}
}

function redirect(url) {
	window.location.replace(url);
}

function confirmurl(url,message){
         if(confirm(message)){
            location.href=url;
         }
}

function confirmform(form,message){
         if(confirm(message)){
            form.submit();
         }
}

function setcookie(name, value) //设置名称为name,值为value的Cookie 
{
    var argc = setcookie.arguments.length; 
	var argv = setcookie.arguments; 
	var path = (argc > 3) ? argv[3] : null; 
	var domain = (argc > 4) ? argv[4] : null; 
	var secure = (argc > 5) ? argv[5] : false; 
	document.cookie = name + "=" + value + 
	((path == null) ? "" : ("; path=" + path)) + 
	((domain == null) ? "" : ("; domain=" + domain)) + 
	((secure == true) ? "; secure" : ""); 
} 

function deletecookie(name) //删除名称为name的Cookie 
{
    var exp = new Date(); 
	exp.setTime (exp.getTime() - 1); 
	var cval = getcookie(name); 
	document.cookie = name + "=" + cval + "; expires=" + exp.toGMTString(); 
} 


function clearcookie() //清除COOKIE 
{ 
	var temp=document.cookie.split(";"); 
	var loop3; 
	var ts; 
	for (loop3=0;loop3;){ 
	   ts=temp[loop3].split("=")[0]; 
	   if (ts.indexOf('mycat')!=-1) 
	      deletecookie(ts); //如果ts含“mycat”则执行清除 
	} 
} 


function getcookieval(offset)  //取得项名称为offset的cookie值 
{
	var endstr = document.cookie.indexOf (";", offset); 
	if (endstr == -1) 
	endstr = document.cookie.length; 
	return unescape(document.cookie.substring(offset, endstr)); 
} 


function getcookie(name) //取得名称为name的cookie值 
{
	var arg = name + "="; 
	var alen = arg.length; 
	var clen = document.cookie.length; 
	var i = 0; 
	while (i < clen) { 
	var j = i + alen; 
	if (document.cookie.substring(i, j) == arg) 
	return getcookieval(j); 
	i = document.cookie.indexOf(" ", i) + 1; 
	if (i == 0) break; 
	} 
	return null; 
}

var tID=0;
function ShowTabs(ID){
  var tTabTitle=document.getElementById("TabTitle"+tID);
  var tTabs=document.getElementById("Tabs"+tID);
  var TabTitle=document.getElementById("TabTitle"+ID);
  var Tabs=document.getElementById("Tabs"+ID);
  if(ID!=tID){
    tTabTitle.className='title1';
    TabTitle.className='title2';
    tTabs.style.display='none';
    Tabs.style.display='';
    tID=ID;
  }
}

function ChangeInput (objSelect,objInput){
	if (!objInput) return;
	var str = objInput.value;
	var arr = str.split(",");
	for (var i=0; i<arr.length; i++){
	  if(objSelect.value==arr[i])return;
	}
	if(objInput.value=='' || objInput.value==0 || objSelect.value==0){
	   objInput.value=objSelect.value
	}else{
	   objInput.value+=','+objSelect.value
	}
}

function Change2Input (objSelect,objInput1,objInput2){
	if (!objInput1) return;
	if (!objInput2) return;
	var str = objSelect.value;
	var arr = str.split(",");
	objInput1.value=arr[0]
	objInput2.value=arr[1]
}

var flag=false; 
function setpicWH(ImgD,w,h){ 
	var image=new Image(); 
	image.src=ImgD.src; 
	if(image.width>0 && image.height>0){ 
	flag=true; 
	if(image.width/image.height>= w/h){ 
	if(image.width>w){  
	ImgD.width=w; 
	ImgD.height=(image.height*w)/image.width; 
	ImgD.style.display="block";
	}else{ 
	ImgD.width=image.width;  
	ImgD.height=image.height; 
	ImgD.style.display="block";
	} 
	} 
	else{ 
	if(image.height>h){  
	ImgD.height=h; 
	ImgD.width=(image.width*h)/image.height; 
	ImgD.style.display="block"; 
	}else{ 
	ImgD.width=image.width;  
	ImgD.height=image.height; 
	ImgD.style.display="block";
	} 
	} 
	} 
}  

// 去除字符串的首尾的空格
function trim(str){
   return str.replace(/(^\s*)|(\s*$)/g, "");
}

// 返回字符串的实际长度, 一个汉字算2个长度
function strlen(str){
   return str.replace(/[^\x00-\xff]/g, "**").length;
}

// 检查是否为 2006-05-01 的日期格式
function isdate(str){
   var result=str.match(/^(\d{4})(-|\/)(\d{1,2})\2(\d{1,2})$/);
   if(result==null) return false;
   var d=new Date(result[1], result[3]-1, result[4]);
   return (d.getFullYear()==result[1] && d.getMonth()+1==result[3] && d.getDate()==result[4]);
}

// 判断输入是否是有效的电子邮件
function isemail(str){
	var result=str.match(/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/);
	if(result==null) return false;
	return true;
}

// 判断输入是否是有效的长日期格式 - "YYYY-MM-DD HH:MM:SS"
function isdatetime(str){
	var result=str.match(/^(\d{4})(-|\/)(\d{1,2})\2(\d{1,2}) (\d{1,2}):(\d{1,2}):(\d{1,2})$/);
	if(result==null) return false;
	var d= new Date(result[1], result[3]-1, result[4], result[5], result[6], result[7]);
	return (d.getFullYear()==result[1]&&(d.getMonth()+1)==result[3]&&d.getDate()==result[4]&&d.getHours()==result[5]&&d.getMinutes()==result[6]&&d.getSeconds()==result[7]);
}

// 判断输入是否是一个整数
function isint(str){
	var result=str.match(/^(-|\+)?\d+$/);
	if(result==null) return false;
	return true;
}

// 判断输入是否是一个数字
function isnumber(str){
    return !isNaN(str);
}

// 判断输入是否是一个数字
function ismobile(str){
	var result=str.match(/(^0{0,1}13[0-9]{9}$)/);
	if(result==null) return false;
	return true;
}

// 判断输入是否是一个由 0-9 / A-Z / a-z 组成的字符串
function isalphanumber(str){
	var result=str.match(/^[a-zA-Z0-9]+$/);
	if(result==null) return false;
	return true;
}

⌨️ 快捷键说明

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