欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

總結(jié)一些js自定義的函數(shù)

 更新時(shí)間:2006年08月05日 00:00:00   作者:  

1、dayin()
作用:將id為dayin的內(nèi)容,新建頁面并打印,可解決打印某頁面中的部分內(nèi)容的問題。
使用方法:將要打印的內(nèi)容通過 <span id="dayin"></span>包含起來,然后在某個(gè)按扭中定義
事件
<input type="button" onclick="dayin()" value="打印">

function dayin()  
{
  var code="<body onload=window.print()>"
  code+=document.all.dayin.innerHTML;
  code=code.toUpperCase();
  code=code.replace(/<A[^>]*>刪除<\/A>/gi, "");
  code=code.toLowerCase();
  var newwin=window.open('','','');
  newwin.opener = null;
  newwin.document.write(code);
  newwin.document.close();


 
其中code=code.replace(/<A[^>]*>刪除<\/A>/gi, "");
是過濾掉內(nèi)容中的所有刪除連接

2、isNumber(st)
作用:判斷變量st是否由數(shù)字組成(包括負(fù)數(shù)和小數(shù)),如果是返回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。同時(shí)可用做修改。
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)
作用:根據(jù)名稱,讀取出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)
作用:得到瀏覽器地址欄中的某個(gè)參數(shù)的值(不完美解決,例如有空格的話會(huì)得到%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
作用:比較日期大小
參數(shù):d1 d2
字符型 年-月-日  類型,如 2005-01-22
返回值: 0/1/2 
數(shù)字型
d1>d2 返回0
d1=d2 返回1
d1<d2 返回2
*/
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、格式化數(shù)字成貨幣格式
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.")
}

相關(guān)文章

  • js實(shí)現(xiàn)的頁面矩陣圖形變換特效

    js實(shí)現(xiàn)的頁面矩陣圖形變換特效

    這篇文章主要介紹了js實(shí)現(xiàn)的頁面矩陣圖形變換特效,涉及JavaScript利用數(shù)組與字符串的數(shù)學(xué)運(yùn)算操作頁面節(jié)點(diǎn)樣式變換的相關(guān)技巧,需要的朋友可以參考下
    2016-01-01
  • 6個(gè)DIV 135或246間隔一秒輪番顯示效果

    6個(gè)DIV 135或246間隔一秒輪番顯示效果

    6個(gè)DIV 間隔一秒 輪番進(jìn)行奇偶顯示. 比如先135 一秒后 246 然后再135 循環(huán)
    2010-07-07
  • js escape,unescape解決中文亂碼問題的方法

    js escape,unescape解決中文亂碼問題的方法

    Js將字符串轉(zhuǎn)換為特定的編碼,使其能夠被任意的計(jì)算機(jī)識別和讀取
    2010-05-05
  • JSON與js對象序列化實(shí)例詳解

    JSON與js對象序列化實(shí)例詳解

    這篇文章主要介紹了JSON與js對象序列化,結(jié)合實(shí)例形式詳細(xì)分析了JavaScript與JSON序列化操作的相關(guān)實(shí)現(xiàn)技巧與注意事項(xiàng),需要的朋友可以參考下
    2017-03-03
  • 利用iscroll4實(shí)現(xiàn)輪播圖效果實(shí)例代碼

    利用iscroll4實(shí)現(xiàn)輪播圖效果實(shí)例代碼

    iScroll 4 這個(gè)版本完全重寫了iScroll這個(gè)框架的原始代碼。這個(gè)項(xiàng)目的產(chǎn)生完全是因?yàn)橐苿?dòng)版webkit瀏覽器(諸如iPhone,iPad,Android 這些系統(tǒng)上廣泛使用)。下面這篇文章主要介紹了利用iscroll4實(shí)現(xiàn)輪播圖效果的方法教程,需要的朋友可以參考下。
    2017-01-01
  • 常用DOM整理

    常用DOM整理

    js在操作DOM中存在著許多跨瀏覽器方面的坑,本文花了我將近一周的時(shí)間整理,我將根據(jù)實(shí)例整理那些大大小小的“坑”。
    2015-06-06
  • 全面解讀TypeScript和JavaScript的區(qū)別

    全面解讀TypeScript和JavaScript的區(qū)別

    TypeScript和JavaScript是目前項(xiàng)目開發(fā)中較為流行的兩種腳本語言, TypeScript是JavaScript的一個(gè)超集,JavaScript是一種輕量級的解釋性腳本語言,本文主要介紹了兩者區(qū)別,感興趣的可以了解一下
    2023-09-09
  • Javascript 類型轉(zhuǎn)換、封閉函數(shù)及常見內(nèi)置對象操作示例

    Javascript 類型轉(zhuǎn)換、封閉函數(shù)及常見內(nèi)置對象操作示例

    這篇文章主要介紹了Javascript 類型轉(zhuǎn)換、封閉函數(shù)及常見內(nèi)置對象操作,結(jié)合實(shí)例形式分析了JavaScript類型顯示轉(zhuǎn)換、隱式轉(zhuǎn)換、變量作用域、封閉函數(shù)及常用內(nèi)置對象相關(guān)操作技巧,需要的朋友可以參考下
    2019-11-11
  • js獲取隱藏元素寬高的實(shí)現(xiàn)方法

    js獲取隱藏元素寬高的實(shí)現(xiàn)方法

    下面小編就為大家?guī)硪黄猨s獲取隱藏元素寬高的實(shí)現(xiàn)方法。小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2016-05-05
  • js實(shí)現(xiàn)瀏覽本地文件并顯示擴(kuò)展名的方法

    js實(shí)現(xiàn)瀏覽本地文件并顯示擴(kuò)展名的方法

    這篇文章主要介紹了js實(shí)現(xiàn)瀏覽本地文件并顯示擴(kuò)展名的方法,涉及javascript文件上傳及字符串操作的相關(guān)技巧,非常簡單實(shí)用,需要的朋友可以參考下
    2015-08-08

最新評論