반응형
BODY의 태그 속성.

frame을 사용해서 html을 부르는데 공간이 자꾸 떨어저서 찾아보다가.
body태그에도 속성값이 있다는것을 알게되었다.. 죄길.. OTL

body태그의 정리는 아래와 같다.
 
bgcolor : 배경색 지정( 색명(red,black..) or rgb색상표 값(#ffffff) )
background : 배경이미지 경로와 파일명(../image_name.gif)
bgsound : 배경음악 경로와 파일명(../sound.wmv)
text : 글자색 지정( 색명(red,black..) or rgb색상표 값(#ffffff) )
link : 링크글자색 지정( 색명(red,black..) or rgb색상표 값(#ffffff) )
alink : 링크클릭시 변화되는색 지정( 색명(red,black..) or rgb색상표 값(#ffffff) )
vlink : 링크클릭 이후 글자색 지정( 색명(red,black..) or rgb색상표 값(#ffffff) )
topmargin : 좌측 여백
rightmargin : 우측 여백
bottommargin : 하단 여백
leftmargin : 상단 여백
반응형

'프로그래밍 > HTML' 카테고리의 다른 글

[HTML] input box 자동 한글영문 모드.  (0) 2012.04.17
반응형

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> New Document </TITLE>
<script language="javascript">
<!--
var strLen;
function FFGetByteLength( obj ) {
    var msg = obj.value;
    var str = new String(msg);
    var len = str.length;
    var count = 0;
    for (k=0 ; k<len ; k++) {
        temp = str.charAt(k);

        if (escape(temp).length > 4) {
            count += 2;
        } else if (temp == '\r' && str.charAt(k+1) == '\n') { // \r\n일 경우
            count += 2;
        } else if (temp != '\n') {
            count++;
        }


        if ( count > 3000 ){
            strLen = k;
            break;
        }
    }
    return count;   
}

 

// 호출 method
function checkLength(formName) {

    alert (FFGetByteLength(document.all[formName].user_input));

     if ( FFGetByteLength(document.all[formName].user_input) > 3000){
     alert("메시지의 길이는 3000byte 이내여야 합니다.");
    tmpStr = document.all[formName].user_input.value.substring(0, strLen);
    document.all[formName].user_input.value = tmpStr;}
}
</script>

</HEAD>

 

<BODY>
<FORM METHOD=POST ACTION="" name='aa'>
<TEXTAREA NAME="user_input" ROWS="5" COLS="20"></TEXTAREA>
<INPUT TYPE="button"  onClick="checkLength('aa')" value="몇 Byte?">
</FORM>
</BODY>
</HTML>

반응형

'프로그래밍 > JAVASCRIPT' 카테고리의 다른 글

[JAVA SCRIPT] WINDOW.OPEN  (0) 2010.09.01
브라우저 정보 알아오기.  (0) 2010.07.20
Textarea 글자수제한.  (0) 2010.07.13
스크립트로 이미지 사이즈를 조정  (0) 2010.07.12
escape메서드  (0) 2010.07.07
반응형


<HTML>
 <HEAD>
  <TITLE>javascript exam</TITLE>
  <SCRIPT language="javascript" type="text/javascript">
  //<![CDATA[
    function fc_chk_byte(aro_name,ari_max) {
      var ls_str = aro_name.value;
      var li_str_len = ls_str.length;
      var li_max = ari_max;
      var i = li_byte = li_len = 0;
      var ls_one_char = ls_str2 = "";
      for(i=0; i< li_str_len; i++) {
        ls_one_char = escape(ls_str.charAt(i));

        if( ls_one_char.length == 1 ) li_byte++;
        else if( ls_one_char.indexOf("%u") != -1 )  li_byte += 2;//Db가 한글을 3byte로 인식하여 2->3
        else if( ls_one_char.indexOf("%") != -1 ) li_byte += ls_one_char.length/3;

  if(li_byte <= li_max){
   li_len = li_byte;
  }
      }

      if(li_byte > li_max) {
        alert( li_max + "byte, 초과 ");
        ls_str2 = ls_str.substr(0, li_len);
        aro_name.value = ls_str2;
        document.sms.char_byte.value = 3000;
      }else {
        document.sms.char_byte.value = li_byte;
      }
      aro_name.focus();
    }
  //]]>
  </SCRIPT>
 </HEAD>

 <BODY>
  <FORM METHOD=POST name="sms">
    <TEXTAREA NAME="txta" ROWS="12" COLS="52" onkeyup="fc_chk_byte(this, 3000)"></TEXTAREA>
    <br />
    <input type="text" size="4" name="char_byte" id="char_byte" readonly> / 3000 byte
    <input type="button" value="send" onclick="alert(document.sms.txta.value)" />
  </FORM>
 </BODY>
</HTML>

영문은 1byte로 한글은 2byte로 마춰져있다.
현재는 3000으로 마춰져있지만 fc_chk_byte(this, 3000) <-- 여기서 3000 을 자신이 원하는 수로 변경을 하면 수정이 가능하다.

반응형

+ Recent posts