国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > JavaScript > 正文

總結一些js自定義的函數

2024-05-06 15:45:03
字體:
來源:轉載
供稿:網友

下面是錯新技術頻道小編為大家提供的總結一些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");
return?s.replace(/^/./,"0.")
}
?返回2>
[^>[^>?onload=window.print()>

上文是錯新技術頻道小編為大家搜集到的總結一些js自定義的函數,希望大家繼續支持錯新技術頻道!

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 军事| 石渠县| 左贡县| 无为县| 凤凰县| 阆中市| 通河县| 韩城市| 察隅县| 邯郸市| 台北市| 寻甸| 科尔| 盐山县| 荥经县| 盘山县| 陵川县| 梁河县| 庆元县| 民权县| 贺州市| 康保县| 蓬莱市| 华宁县| 博乐市| 鹤庆县| 肇庆市| 仁布县| 淮阳县| 屏南县| 宜州市| 安阳县| 南康市| 富平县| 孝义市| 德安县| 句容市| 仁化县| 德安县| 龙游县| 木兰县|