📄 w3util.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 + -