Search Results for 'SCRIPT'


15 POSTS

  1. 2008.05.28 5초후 창 닫힘...
  2. 2008.04.15 실시간 금액 한글처리
  3. 2008.04.02 javascript replaceAll
  4. 2007.03.27 부모창 새로고침하기
  5. 2007.03.27 disabled와 readonly의 차이점

5초후 창 닫힘...

Posted 2008. 5. 28. 10:14 by maxmini MAXMINI
<script>
 function winClose1() {
  setTimeout('winClose2()', 5000); //5초후 창 닫힘...(1000 →1초)
 }
 function winClose2() {
  opener = self;
  self.close();
 }
</script>

Tag : sctipt, 창닫힘

Write your message and submit

실시간 금액 한글처리

Posted 2008. 4. 15. 16:04 by maxmini MAXMINI

/////////////////////////////////////////////////
// 실시간 금액 한글처리
// - 입력된 금액을 입력시점에 한글로 변환하여 특정필드에 뿌려준다.
// - 천단위 숫자표시는 하지 않는다.
// - @numField : 숫자입력필드
// - @hanField : 한글출력필드
// - @event : onKeyUp 이벤트 객체
/////////////////////////////////////////////////
var hanNumber = new Array ('영','일','이','삼','사','오','육','칠','팔','구' );
var fourFour = new Array ('일', '만', '억', '조' );
var fourDigit = new Array ('일','십', '백', '천' );
function numTohan(numField, hanField, event) {
    // 입력된 num 값
    num = numField.value;

    // 입력된 값이 없을 경우 처리
    if(num == "")
    {  
        hanField.value = "";
        return;
    }
   
    delimiter = ' ';
   
    bPos = 0; // 만, 억, 조
    sPos = 0; // 십, 백, 천
    digit = 0;
   
    szDigit = '';
    is_start = false;
    appendFF = false;
    len = num.length;
    szHan = '';
   
    /////////////////////////////////////////////
    // 금액 한글 처리 부분
    /////////////////////////////////////////////
    for (i=len-1;i>=0;i--) {
            szDigit=num.substring(i,i+1);
            digit=parseInt(szDigit);
           
            if (digit!=0) {
                    if (bPos!=0 && sPos==0) {
                            if (is_start==true) szHan += delimiter;
                            szHan += fourFour[bPos]; // 만, 억
                            appendFF=false;
                    }
                    if (bPos!=0 && appendFF==true) {
                            if (is_start==true) szHan += delimiter;
                            szHan += fourFour[bPos]; // 만, 억
                            appendFF=false;
                    }
                    if (sPos!=0) szHan += fourDigit[sPos]; // 십, 백, 천
                    if (sPos==0 || hanNumber[digit] != "일")
                        szHan += hanNumber[digit]; // 일, 이, 삼
                    is_start=true;
            }
            else if (sPos==0 && bPos!=0) appendFF=true;
            sPos++;
            if (sPos%4==0) {
                    sPos=0;
                    bPos++;
                    if (bPos>=4) return "(범위초과)";
            }
    }
    if (is_start==false) szHan += "영";
   
    rslt = '';
    for(i = szHan.length - 1; i >= 0; i--) {
            rslt += szHan.substring(i, i + 1);
    }
   
    // 한글필드에 출력
    hanField.value = rslt + " 원";
}

Tag : 금액처리

Write your message and submit

javascript replaceAll

Posted 2008. 4. 2. 14:53 by maxmini MAXMINI
 function getReplaceText(text, ch1, ch2)
 {
     var i;
     var rtn;
 
     rtn = "";
     if (text == "") return rtn;
 
     for (i=0; i<text.length; ++i)
     {
        if (!(text.substring(i,i+1) == ch1))
        {
          rtn = rtn + text.substring(i,i+1);
        }
        else
        {
         rtn = rtn + ch2;
        }
     }
     return rtn;
 }

Tag : replaceAll

Write your message and submit

부모창 새로고침하기

Posted 2007. 3. 27. 13:33 by maxmini MAXMINI

부모창을 새로고침 할때 다음과 같은 형태로 대부분 사용하게된다.


window.opener.document.location.reload();


하지만 가끔 새로고침이 되기전에 다음과 같은 경고창이 뜨는 경우가 있다.


정보를 다시 보내지 않으면 페이지를 새로고침할수 없습니다.

정보를 다시 보내려면 [다시시도]를 클릭하고

보려는 페이지를 되돌아가려면 [취소]를 클릭하십시오.


그럴경우 이러한 경고창 없이 부모창을 새로고침하는 방법으로 유용한 팁.

document.URL에서 URL은 꼭 대문자로 사용해야 한다.

 

 window.opener.document.location.href = window.opener.document.URL;

Tag : sctipt, 부모창, 새로고침

Write your message and submit

disabled와 readonly의 차이점

Posted 2007. 3. 27. 13:31 by maxmini MAXMINI
* readonly : 보기만 가능하게 지정 (입력, 수정 불가능)

* disable : 해당 필드를 사용 불가능하게 지정 (회색으로 변함)


중요 : form으로 데이터를 넘길 때 disabled로 되어 있으면 데이터의 값이 넘겨지지 않는다.

Tag : disabled, readonly, sctipt

Write your message and submit