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

📄 w3util.js

📁 某网络游戏前台JS程序
💻 JS
字号:
<!--

// 保存 Cookie
function setCookie ( name, value )
{
	expires = new Date();
	expires.setTime(expires.getTime() + (1000 * 86400 * 365));
	document.cookie = name + "=" + escape(value) + "; expires=" + expires.toGMTString() +  "; path=/";
}

// 获取 Cookie
function getCookie ( name )
{
	cookie_name = name + "=";
	cookie_length = document.cookie.length;
	cookie_begin = 0;
	while (cookie_begin < cookie_length)
	{
		value_begin = cookie_begin + cookie_name.length;
		if (document.cookie.substring(cookie_begin, value_begin) == cookie_name)
		{
			var value_end = document.cookie.indexOf ( ";", value_begin);
			if (value_end == -1)
			{
				value_end = cookie_length;
			}
			return unescape(document.cookie.substring(value_begin, value_end));
		}
		cookie_begin = document.cookie.indexOf ( " ", cookie_begin) + 1;
		if (cookie_begin == 0)
		{
			break;
		}
	}
	return null;
}

// 清除 Cookie
function delCookie ( name )
{
	var expireNow = new Date();
	document.cookie = name + "=" + "; expires=Thu, 01-Jan-70 00:00:01 GMT" +  "; path=/";
}


// show a time string according total seconds
function toTimeString(seconds){
    s=seconds;
    m=0;
    h=0;
	if(s>59){
		m=Math.floor(s/60);
		s=s-m*60
	}
	if(m>59){
		h=Math.floor(m/60);
		m=m-h*60
	}
	if(s<10){
		s="0"+s;
	}
	if(m<10){
		m="0"+m;
	}
	return '' + h + ':' + m + ':' + s;
}

// Div 居中
function centerDiv(obj)
{
	if(typeof( obj ) == 'string')
	{
		obj = document.getElementById(obj);
	}
	if (obj)
	{
		obj.style.top = '50%';
		obj.style.left = '50%';
		try
		{
			obj.style.marginLeft = ( 0 - obj.scrollWidth / 2 + document.documentElement.scrollLeft) + 'px';
			obj.style.marginTop = ( 0 - obj.scrollHeight / 2 + document.documentElement.scrollTop) + 'px';
		}
		catch (e)
		{
		}
		setTimeout("centerDiv('" + obj.id + "')", 100);
	}
}

// 根据标签获取物件
function getTag ( obj, tagName, index )
{
	if ( typeof ( obj ) == 'string' )
	{
		obj = document.getElementById ( obj );
	}
	var tags = obj.getElementsByTagName ( tagName );
	if ( index != null )
	{
		return tags[index];
	}
	else
	{
		return tags;
	}
}

// 高亮物件
function highlight ( obj, highlightClass )
{
	if ( typeof ( obj ) == 'string' )
	{
		obj = document.getElementById ( obj );
	}
	if ( highlightClass == null )
	{
		highlightClass = 'highlight';
	}
	try
	{
		for ( var i in obj.parentNode.childNodes )
		{
			if ( obj.parentNode.childNodes[i].className != null )
			{
				var re = new RegExp ( "[ ]*" + highlightClass );
				obj.parentNode.childNodes[i].className = obj.parentNode.childNodes[i].className.replace ( re, '' );
			}
		}
		obj.className += ' ' + highlightClass;
	}
	catch ( e ) {}
}

function loadTabData (source,target){
	if ( typeof ( source ) == 'string' )
	{
		source = document.getElementById ( source );
	}

	if ( typeof ( target ) == 'string' )
	{
		target = document.getElementById ( target );
	}
	target.innerHTML = source.innerHTML;
}

function inputSetValue(obj,val){
	obj = getElement(obj);
	obj.value = val;
}

function getElement(ele){
	if ( typeof ( ele ) == 'string' )
	{
		ele = document.getElementById ( ele );
	}
	return ele;
}

//只对内含innerHtml的元素使用function showTimeEN(span,time){
    s = time;
    m=0;
    h=0;
    span = getElement(span);
    if(s<0){
        span.innerHTML = '-';
    }else{
        if(s>59){
            m=Math.floor(s/60);
            s=s-m*60
        }
        if(m>59){
            h=Math.floor(m/60);
            m=m-h*60
        }
        if(s<10){
            s="0"+s;
        }
        if(m<10){
            m="0"+m;
        }
        span.innerHTML = h+":"+m+":"+s;
    }
}

function showTimeZH(span,time){
    s = time;
    m=0;
    h=0;
    span = getElement(span);
    if(s<0){
        span.innerHTML = '-';
    }else{
        if(s>59){
            m=Math.floor(s/60);
            s=s-m*60
        }
        if(m>59){
            h=Math.floor(m/60);
            m=m-h*60
        }

		span.innerHTML = "";

        if(h != 0){
        	span.innerHTML = h+" 小时 ";
        }


        span.innerHTML += m+" 分 "+s+" 秒";
    }
}


function showNumber(span,num){
    span = getElement(span);
    span.innerHTML = num;
}


function ValidateForm(form){
  var prop;

  for(var i=0;i< form.elements.length;i++){
    prop = form.elements[i];
    if(prop.name!=""){
    	//alert(prop.name+" cls:"+prop.getAttribute("check"));
      if(prop.getAttribute("check")=="needcheck"){
      	//alert(prop.name);
        if(!isInt(prop["value"])){
        	alert("必须填入正整数");
            prop.focus();
            return false;
        }
      }
    }
  }
  return true;
}

function isInt(sString)
{
	var s = allTrim(sString);
	if (isNumeric(s) == false)
		return false;
	if(s < 0){
		return false;
	}
	if ((s % 1) == 0)
		return true;
	else
		return false;
}
function allTrim(sString)
{
	if (sString.length < 1)
		return "";
	var dString = lTrim(sString);
	dString = rTrim(dString);
	return dString;
}


function isNumeric(sString)
{
	var s = allTrim(sString);
	if (isNaN(s) == true)
		return false;
	else
		return true;
}


function lTrim(sString)
{
	var i;
	if (sString.length < 1)
		return "";
	for (i = 0; i < sString.length; i++)
		if (sString.charAt(i) != " ")
			break;
	if (i >= sString.length)
		return("");
	else
		return(sString.substring(i, sString.length));
}
function rTrim(sString)
{
	var i;
	if (sString.length < 1)
		return "";
	for (i = (sString.length - 1); i >= 0; i--)
		if (sString.charAt(i) != " ")
			break;
	if (i < 0)
		return("");
	else
		return(sString.substring(0, i + 1));
}

function getPosZ(cityid){
	return Math.floor(cityid/1000000);
}

function getPosX(cityid){
	return Math.floor((cityid % 1000000)/100);
}

function getPosY(cityid){
	return cityid % 100;
}

// 弹出窗口
function popwin(win_name, target_url) {
  var new_win = window.open(target_url,win_name,'resizable=yes,scrollbars=yes,menubar=no,toolbar=no,width=640,height=640,top=0,left=0');
  new_win.focus();
}



// -->

⌨️ 快捷键说明

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