当前位置是:汇盛国际 > 游戏玩法 > 游戏玩法

总结一些js自定义的函数

来源:caddoing.com 作者:方业 发布时间:2018-01-09 点击量:

  

[总结一些js自定义的函数]总结一些js自定义的函数

  

1、dayin()  
作用:将id为dayin的内容,新建页面并打印,可解决打印某页面中的部分内容的问题。

  
使用方法:将要打印的内容通过 包含起来,然后在某个按扭中定义  
事件  
  
  
function dayin()  
{  
var code=""  
code+=document.all.dayin.innerHTML;  
code=code.toUpperCase();  
code=code.replace(/]*>删除<\/A>/gi, "");  
code=code.toLowerCase();  
var newwin=window.open('','','');  
newwin.opener = null;  
newwin.document.write(code);  
newwin.document.close();  
}  
  
  
其中code=code.replace(/]*>删除<\/A>/gi, "");  
是过滤掉内容中的所有删除连接  
  
2、isNumber(st)  
作用:判断变量st是否由数字组成(包括负数和小数),如果是返回true,否则返回false。

  
function isNumber(st)  
{  
var Letters = "1234567890-.";  
var i;  
var c;  
if(st.charAt( 0 )=='.')  
return false;  
if(st.charAt( 0 )=='-'&&st.charAt( 1 )=='.')  
return false;  
if( st.charAt( st.length - 1 ) == '-' )  
return false;  
for( i = 0; i < st.length; i ++ )  
{  
c = st.charAt( i );  
if (Letters.indexOf( c ) < 0)  
return false;  
}  
return true;  
}  
  
  
3、createCookie(name,value,days)  
作用:建立名称为name,值为values,有效期为days天的cookie。同时可用做修改。

  
function createCookie(name,value,days){  
var expires = "";  
if (days) {  
var date = new Date();  
date.setTime(date.getTime()+(days*24*60*60*1000));  
expires = "; expires="+date.toGMTString();  
};  
document.cookie = name+"="+value+expires+"; path=/";  
};  
  
4、readCookie(name)  
作用:根据名称,读取出cookie的值。如果无,则返回null。

  
function readCookie(name){  
var nameEQ = name + "=";  
var ca = document.cookie.split(';');  
for(var i=0;i < ca.length;i++) {  
var c = ca[i];  
while (c.charAt(0)==' ') c = c.substring(1,c.length);  
if (c.汇盛国际平台indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);  
};  
return null;  
};  
  
5、request(st)  
作用:得到浏览器地址栏中的某个参数的值(不完美解决,例如有空格的话会得到%20,但支持  
中文)  
function request(st) {  
var ustr=document.location.search;  
var intPos = ustr.indexOf("?");  
var strRight = ustr.substr(intPos + 1);  
var arrTmp = strRight.split("%26");  
for(var i = 0; i < arrTmp.length; i++)  
{  
var arrTemp = arrTmp[i].split("=");  
if(arrTemp[0].toUpperCase() == st.toUpperCase()) return arrTemp[1];  
}  
return "";  
}  
  
6、hideObject(obj)  
作用:隐藏obj  
function hideObject(obj) {  
obj.style.display = "none";  
}  
  
7、showObject(obj)  
作用:显示obj  
function showObject(obj) {  
obj.style.display = "block";  
}  
  
8、trim(str)  
作用:去str两边空格  
  
function trim(str)  
{  
return str.replace(/^\s*|\s*$/g,"");  
}  
  
9、function bj_date(d1,d2)  
作用:比较d1,d2日期的大小  
function bj_date(d1,d2)  
{  
/*  
author:wxg  
作用:比较日期大小  
参数:d1 d2  
字符型 年-月-日 类型,如 2005-01-22  
返回值: 0/1/2  
数字型  
d1>d2 返回0  
d1=d2 返回1  
d1*/  
if(d1==""&&d2==""){  
return 3  
}  
if(d1==""||d2==""){  
return 4  
}  
d1=d1.split("-")  
d2=d2.split("-")  
var a = new Date(Number(d1[0]),Number(d1[1]),Number(d1[2]))  
var b=new Date(Number(d2[0]),Number(d2[1]),Number(d2[2]))  
a = a.valueOf()  
b=b.valueOf()  
if(a-b>0)  
return 0  
if(a-b==0)  
return 1  
if(a-b<0)  
return 2  
}  
  
  
10、格式化数字成货币格式  
function setCurrency(s){  
if(/[^0-9\.\-]/.test(s)) return "invalid value";  
s=s.replace(/^(\d*)$/,"$1.");  
s=(s+"00").replace(/(\d*\.\d\d)\d*/,"$1");  
s=s.replace(".",",");  
var re=/(\d)(\d{3},)/;  
while(re.test(s))  
s=s.replace(re,"$1,$2");  
s=s.replace(/,(\d\d)$/,".$1");  



上一篇:Javascript - HTML的request类

下一篇:EditPlus注册码生成器(js代码实现)