手机
当前位置:查字典教程网 >编程开发 >Javascript教程 >总结一些js自定义的函数
总结一些js自定义的函数
摘要:1、dayin()作用:将id为dayin的内容,新建页面并打印,可解决打印某页面中的部分内容的问题。使用方法:将要打印的内容通过包含起来,...

1、dayin()

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

使用方法:将要打印的内容通过<spanid="dayin"></span>包含起来,然后在某个按扭中定义

事件

<inputtype="button"onclick="dayin()"value="打印">

functiondayin()

{

varcode="<bodyonload=window.print()>"

code+=document.all.dayin.innerHTML;

code=code.toUpperCase();

code=code.replace(/<A[^>]*>删除</A>/gi,"");

code=code.toLowerCase();

varnewwin=window.open('','','');

newwin.opener=null;

newwin.document.write(code);

newwin.document.close();

}

其中code=code.replace(/<A[^>]*>删除</A>/gi,"");

是过滤掉内容中的所有删除连接

2、isNumber(st)

作用:判断变量st是否由数字组成(包括负数和小数),如果是返回true,否则返回false。

functionisNumber(st)

{

varLetters="1234567890-.";

vari;

varc;

if(st.charAt(0)=='.')

returnfalse;

if(st.charAt(0)=='-'&&st.charAt(1)=='.')

returnfalse;

if(st.charAt(st.length-1)=='-')

returnfalse;

for(i=0;i<st.length;i++)

{

c=st.charAt(i);

if(Letters.indexOf(c)<0)

returnfalse;

}

returntrue;

}

3、createCookie(name,value,days)

作用:建立名称为name,值为values,有效期为days天的cookie。同时可用做修改。

functioncreateCookie(name,value,days){

varexpires="";

if(days){

vardate=newDate();

date.setTime(date.getTime()+(days*24*60*60*1000));

expires=";expires="+date.toGMTString();

};

document.cookie=name+"="+value+expires+";path=/";

};

4、readCookie(name)

作用:根据名称,读取出cookie的值。如果无,则返回null。

functionreadCookie(name){

varnameEQ=name+"=";

varca=document.cookie.split(';');

for(vari=0;i<ca.length;i++){

varc=ca[i];

while(c.charAt(0)=='')c=c.substring(1,c.length);

if(c.indexOf(nameEQ)==0)returnc.substring(nameEQ.length,c.length);

};

returnnull;

};

5、request(st)

作用:得到浏览器地址栏中的某个参数的值(不完美解决,例如有空格的话会得到%20,但支持

中文)

functionrequest(st){

varustr=document.location.search;

varintPos=ustr.indexOf("?");

varstrRight=ustr.substr(intPos+1);

vararrTmp=strRight.split("%26");

for(vari=0;i<arrTmp.length;i++)

{

vararrTemp=arrTmp[i].split("=");

if(arrTemp[0].toUpperCase()==st.toUpperCase())returnarrTemp[1];

}

return"";

}

6、hideObject(obj)

作用:隐藏obj

functionhideObject(obj){

obj.style.display="none";

}

7、showObject(obj)

作用:显示obj

functionshowObject(obj){

obj.style.display="block";

}

8、trim(str)

作用:去str两边空格

functiontrim(str)

{

returnstr.replace(/^s*|s*$/g,"");

}

9、functionbj_date(d1,d2)

作用:比较d1,d2日期的大小

functionbj_date(d1,d2)

{

/*

author:wxg

作用:比较日期大小

参数:d1d2

字符型年-月-日类型,如2005-01-22

返回值:0/1/2

数字型

d1>d2返回0

d1=d2返回1

d1<d2返回2

*/

if(d1==""&&d2==""){

return3

}

if(d1==""||d2==""){

return4

}

d1=d1.split("-")

d2=d2.split("-")

vara=newDate(Number(d1[0]),Number(d1[1]),Number(d1[2]))

varb=newDate(Number(d2[0]),Number(d2[1]),Number(d2[2]))

a=a.valueOf()

b=b.valueOf()

if(a-b>0)

return0

if(a-b==0)

return1

if(a-b<0)

return2

}

10、格式化数字成货币格式

functionsetCurrency(s){

if(/[^0-9.-]/.test(s))return"invalidvalue";

s=s.replace(/^(d*)$/,"$1.");

s=(s+"00").replace(/(d*.dd)d*/,"$1");

s=s.replace(".",",");

varre=/(d)(d{3},)/;

while(re.test(s))

s=s.replace(re,"$1,$2");

s=s.replace(/,(dd)$/,".$1");

returns.replace(/^./,"0.")

}

【总结一些js自定义的函数】相关文章:

显示行号的文本输入框

一个很简单的办法实现TD的加亮效果.

理解javascript定时器中的单线程

javascript相关事件的几个概念

你一定会收藏的Nodejs代码片段

分享自己用JS做的扫雷小游戏

下拉菜单的简易制作

一些有关检查数据的JS代码

JavaScript中使用自然对数ln的方法

JavaScript中指定函数名称的相关方法

精品推荐
分类导航