>  기사  >  웹 프론트엔드  >  일부 js 사용자 정의 function_javascript 기술 요약

일부 js 사용자 정의 function_javascript 기술 요약

WBOY
WBOY원래의
2016-05-16 19:27:16852검색

1.dayin()
기능: 새 페이지를 생성하고 dayin이라는 ID로 내용을 인쇄하면 페이지에 내용의 일부가 인쇄되는 문제를 해결할 수 있습니다.
사용법: 으로 인쇄할 내용을 포함시킨 후, 버튼 버튼에
이벤트


function dayin()
{
var code="" > code =document.all.dayin.innerHTML;
code=code.toUpperCase();
code=code.replace(/]*>삭제 code=code.toLowerCase();
var newwin=window.open('','','')
newwin.opener =
newwin; document.write(code);
newwin.document.close();
}


여기서 code=code.replace(/] *> 삭제/gi, "");
은 콘텐츠

2.isNumber(st)
에서 삭제된 모든 연결을 필터링하는 것입니다. 숫자(음수 및 소수 포함)의 경우 true를 반환하고, 그렇지 않으면 false를 반환합니다.
function isNumber(st)
{
var Letters = "1234567890-.";
var i
var c
if(st.charAt( 0 )==' .')
false 반환
if(st.charAt( 0 )=='-'&&st.charAt( 1 )=='.')
false 반환
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
}


3. createCookie(name,value,days)
함수: 이름, 값, 유효기간(일)이 포함된 쿠키를 생성합니다. 동시에 수정이 가능합니다.
function createCookie(name,value,days){
varexpires = "";
if (days) {
var date = new Date()
date.setTime(date. getTime() (일*24*60*60*1000));
expires="date.toGMTString();
}
document.cookie = name "="값 만료 "; path="/";
};

4. readCookie(name)
함수: 이름을 기준으로 쿠키의 값을 읽어옵니다. 없으면 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
}; request(st)
기능: 브라우저 주소 표시줄에서 특정 매개변수의 값을 가져옵니다(완벽한 솔루션은 아닙니다. 예를 들어 공백이 있으면 가져오지만
중국어를 지원합니다)
function request(st) {
var ustr=document.location.search;
var intPos = ustr.indexOf("?")
var strRight = ustr.substr(intPos 1); >var arrTmp = strRight.split( "&");
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. (obj)
함수: obj 표시
function showObject(obj) {
obj.style.display = "block"
}

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==""){
3을 반환
}
if(d1==""||d2==""){
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*.dd)d* /,"$1");
s= s.replace(".",",")
var re=/(d)(d{3},)/
while(re .test(s))
s=s .replace(re,"$1,$2")
s=s.replace(/,(dd)$/,".$1")
return s.replace(/^./,"0 .")
}

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.