function window::onload(){ 
	var xmlStr = "";
	xmlStr += "";
	xmlStr += "	
"; xmlStr += " 0"; xmlStr += " 정상"; xmlStr += "
"; xmlStr += " "; xmlStr += " 7812172009010"; xmlStr += " 000"; xmlStr += " "; xmlStr += " "; xmlStr += " 1"; xmlStr += " "; xmlStr += " "; xmlStr += " "; xmlStr += " 2"; xmlStr += " "; xmlStr += " "; xmlStr += "
"; var xmlDoc = new ActiveXObject("Microsoft.XMLDOM"); xmlDoc.async = false; xmlDoc.loadXML(xmlStr); var subNodeList = xmlDoc.getElementsByTagName("sub"); var subNode = subNodeList.item(0); var toy = subNode.getElementsByTagName("toy").item(0).firstChild.nodeValue; document.getElementById("divTest").innerHTML = "cnt: " + subNodeList.length + "
첫번째 toy: " + toy; }

[출처] http://cranix.net/tt/222?category=1

DATE_FORMAT(date,format)

%M  Month name (January..December)  
%W  Weekday name (Sunday..Saturday)  
%D  Day of the month with English suffix (1st, 2nd, 3rd, etc.)  
%Y  Year, numeric, 4 digits  
%y  Year, numeric, 2 digits  
%X  Year for the week where Sunday is the first day of the week, numeric, 4 digits, used with \'%V\'  
%x  Year for the week, where Monday is the first day of the week, numeric, 4 digits, used with \'%v\'  
%a  Abbreviated weekday name (Sun..Sat)  
%d  Day of the month, numeric (00..31)  
%e  Day of the month, numeric (0..31)  
%m  Month, numeric (01..12)  
%c  Month, numeric (1..12)  
%b  Abbreviated month name (Jan..Dec)  
%j  Day of year (001..366)  
%H  Hour (00..23)  
%k  Hour (0..23)  
%h  Hour (01..12)  
%I  Hour (01..12)  
%l  Hour (1..12)  
%i  Minutes, numeric (00..59)  
%r  Time, 12-hour (hh:mm:ss [AP]M)  
%T  Time, 24-hour (hh:mm:ss)  
%S  Seconds (00..59)  
%s  Seconds (00..59)  
%p  AM or PM  
%w  Day of the week (0=Sunday..6=Saturday)  
%U  Week (0..53), where Sunday is the first day of the week  
%u  Week (0..53), where Monday is the first day of the week  
%V  Week (1..53), where Sunday is the first day of the week. Used with \'%X\'  
%v  Week (1..53), where Monday is the first day of the week. Used with \'%x\'  
%%  A literal `%\'.  

 


document.domain = "url";

 


문자 엔티티 레퍼런스 10진 레퍼런스 16진 레퍼런스
 <  &lt;   &#60  &#x3C
 >  &gt;   &#62  &#x3E
 &  &amp;   &#38  &#x26
 '  &apos;   &#39  &#x27
 "  &quot;   &#34  &#x22

Flex 한칸 내림 <br> &#13;
Connection conn = null;
         
         String url = "jdbc:mysql://localhost:3306/spring?characterEncoding=euckr";
         String id  = "id";
         String pwd = "pwd";
         
         Class.forName("com.mysql.jdbc.Driver");
                  
         conn = DriverManager.getConnection(url,id,pwd);

create database dbname default character set utf8 collate utf8_general_ci;


create user 'userid'@'%' identified by '1234';

grant all privileges on dbname .* to 'userid'@'%';

flush privileges;



// str은 0~9까지 숫자만 가능하다.
function checkNumber(str) {
    var flag=true;
    if (str.length > 0) {
        for (i = 0; i < str.length; i++) { 
            if (str.charAt(i) < '0' || str.charAt(i) > '9') {
                flag=false;
            }
        }
    }
    return flag;
}

// str은 모두 소문자여야하고 첫글자는 영문이어야 한다. 영문과 0~9, -, _, ^는 허용한다.
function CheckChar(str) {
    strarr = new Array(str.length);
    var flag = true;
    for (i=0; i<str.length; i++) {
        strarr[i] = str.charAt(i)
        if (i==0) {
            if (!((strarr[i]>='a')&&(strarr[i]<='z'))) {
                flag = false;
            }
        } else {
            if (!((strarr[i]>='a')&&(strarr[i]<='z')||(strarr[i]>='0')&&(strarr[i]<='9')||(strarr[i]=='-')||(strarr[i]=='_')||(strarr[i]=='^'))) {
                flag = false;
            }
        }
    }
    if (flag) {
        return true;
    } else {
        return false;
    }
}

// str은 모두 영문소문자여야 한다.
function CheckChar2(str) {
    strarr = new Array(str.length);
    var flag = true;
    for (i=0; i<str.length; i++) {
        strarr[i] = str.charAt(i)
        if (!((strarr[i]>='a')&&(strarr[i]<='z'))) {
            flag = false;
        }
    }
    if (flag) {
        return true;
    } else {
        return false;
    }
}

// 이메일 체크
function CheckMail(strMail) {
   /** 체크사항
     - @가 2개이상일 경우
     - .이 붙어서 나오는 경우
     -  @.나  .@이 존재하는 경우
     - 맨처음이.인 경우
     - @이전에 하나이상의 문자가 있어야 함
     - @가 하나있어야 함
     - Domain명에 .이 하나 이상 있어야 함
     - Domain명의 마지막 문자는 영문자 2~4개이어야 함 **/

    var check1 = /(@.*@)|(\.\.)|(@\.)|(\.@)|(^\.)/; 

    var check2 = /^[a-zA-Z0-9\-\.\_]+\@[a-zA-Z0-9\-\.]+\.([a-zA-Z]{2,4})$/;
    
    if ( !check1.test(strMail) && check2.test(strMail) ) {
        return true;
    } else {
        return false;
    }
}

// str은 한글이어야만 한다.
function CheckHangul(str) {
    strarr = new Array(str.length);
    schar = new Array('/','.','>','<',',','?','}','{',' ','\\','|','(',')','+','=');
    flag = true;
    for (i=0; i<str.length; i++) {
        for (j=0; j<schar.length; j++) {
            if (schar[j] ==str.charAt(i)) {
                flag = false;
            }
        }
        strarr[i] = str.charAt(i)
        if ((strarr[i] >=0) && (strarr[i] <=9)) {
            flag = false;
        } else if ((strarr[i] >='a') && (strarr[i] <='z')) {
            flag = false;
        } else if ((strarr[i] >='A') && (strarr[i] <='Z')) {
            flag = false;
        } else if ((escape(strarr[i]) > '%60') && (escape(strarr[i]) <'%80') ) {
            flag = false;
        }
    }
    if (flag) {
        return true;
    } else {
        return false;
    }
    
}

"a,b,c,d".value.split(",").join("") 이렇게 하면 단순 문자열은 간단히 해결


stringObj.replace(rgExp, replaceText)


"ID" 스트링중 처음부터 끝까지 "," 를 "" 으로 바꾸는 스크립언어

document.all["ID"].value.replace(/,/g, "")


Ex)2,000,000 => 2000000



<참고>

Regular Expression 개체

설명

   정규식의 패턴을 포함합니다.


구문 1
   var regularexpression = /pattern/[switch]


구문 2
var regularexpression = new RegExp("pattern", "ig")


Regular expression 개체 구문은 아래 요소로 구성됩니다.

구성 요소    설명
    pattern     필수적인 요소. 사용할 정규식의 패턴입니다. 만약 구문 1을 사용한다면

                   "/" 문자로 패턴을 구분합니다.

                   만약 구문 2를 사용하면 인용 부호로 그 패턴을 묶습니다.


    switch      선택적인 요소. 구문 2를 사용할 때 인용 부호로 스위치를 묶습니다.

                   사용 가능한 스위치는 아래와 같습니다.
                   i(대/소문자를 구분하지 않음)
                   g(발생할 모든 패턴에 대한 전역 검색)
                   gi(전역 검색, 대/소문자를 구분하지 않음)



페이지 로딩시 시작할 스크립트 선언에 대해<body onload="">의 onload를 많이 사용해 보았을 것입니다.

그리고 모든 페이지에서 공통으로 들어갈 스크립트는 페이지 마다 작성을 하지 않고, js 파일을 만들어 연결을 하여 사용을 할 것입니다.


여기서 그럼 모든 페이지에서 load시 공통으로 실행될 스크립트는 어떻게 작업을 할까요??

window.onload를 사용 하면 됩니다.


window.onload = function(){ 시작시 실행될 내용 }

이런식으로 말이죠.


그런데 문제는 window.onload와 <body onload="">는 동시에 사용을 할 수 없습니다.

<body onload="">가 실행이 되면 window.onload는 실행이 되지 않는 문제가 있습니다.


그래서 이를 해결하고자 할때 사용하는 것이

window::onload()입니다.

function window::onload(){ 시작시 실행될 내용 }

이렇게 사용을 하면 됩니다.


실행 순서는 <body onload="">가 먼저 실행되고, 이어서 window::onload()가 실행됩니다.


아시는 분이 많겠지만, 혹시 모르시는 분들도 있을것 같아서 올립니다.

많은 도움이 되시길....

+ Recent posts