삼항연산

JS 2009/11/05 14:58
f.sex[f.sex[0].checked?0:1].value
2009/11/05 14:58 2009/11/05 14:58

움직이는 레이어 스크립트는 window.onload = new Function();

이미지 사이즈 조절 스크립트는
window.onload () {
    사이즈조절();   
}

두가지를 같이 쓸 수 없을때는
<img src="경로" onload="해당함수();">

2008/08/04 15:25 2008/08/04 15:25

대소문자 구분 fontSize

JS 2008/07/28 17:03
document.body.style.fontSize = 9+"pt";

에디터 내 글자크기를 바꾸는 데,... 한참 해맨 이유는

fontSize 이거를 fontsize 로 계속 써서 반응이 없었던 것이다.

대소문자 구분을 잘하자~
2008/07/28 17:03 2008/07/28 17:03

function byteCheck(code){
 var code_byte = 0;
    for (var inx = 0; inx < code.value.length; inx++) {
        var oneChar = escape(code.value.charAt(inx));
        if ( oneChar.length == 1 ) {
            code_byte ++;
        } else if (oneChar.indexOf("%u") != -1) {
            code_byte += 2;
        } else if (oneChar.indexOf("%") != -1) {
            code_byte += oneChar.length/3;
        }
    }
    return code_byte;
}


var bt = byteCheck("안녕하세요?");

몇바이트인지 바이트수가 리턴됩니다.

[출처] 자바스크립트 바이트 수에 따른 체크 - javascript byte check|작성자 째즈

2008/07/24 10:23 2008/07/24 10:23
<script type="text/javascript">
  var obj=document.body.createTextRange();
  obj.findText("찾을문자");
  obj.select();
</script>
2008/06/19 20:20 2008/06/19 20:20

동영상 띄우기

JS 2008/04/29 10:02

<table cellpadding=0 cellspacing=0 border=0>
          <tr>
           <td><img src=img/main/vod.gif></td>
          </tr>
           <tr>
            <td colspan=4><div id=wait style="width:194px;  height:146px;  position:absolute;  z-index:1;  visibility:visible;"><img src=img/main/display.gif></div></td>
           </tr>
           <tr>
            <td id=mlayer style="visibility:visible;">
             

             <object classid="clsid:22D6F312-B0F6-11D0-94AB-0080C74C7E95" width="194" height="146" id=mplayer>
              <param name="AudioStream" value="-1">
              <param name="AutoSize" value="false">
              <param name="AutoStart" value="true">
              <param name="AnimationAtStart" value="true">
              <param name="AllowScan" value="true">
              <param name="AllowChangeDisplaySize" value="true">
              <param name="AutoRewind" value="true">
              <param name="Balance" value="0">
              <param name="BufferingTime" value="5">
              <param name="ClickToPlay" value="true">
              <param name="CursorType" value="0">
              <param name="CurrentPosition" value="-1">
              <param name="CurrentMarker" value="0">
              <param name="DisplayBackColor" value="0">
              <param name="DisplayForeColor" value="16777215">
              <param name="DisplayMode" value="0">
              <param name="DisplaySize" value="0">
              <param name="Enabled" value="true">
              <param name="EnableContextMenu" value="true">
              <param name="EnablePositionControls" value="true">
              <param name="EnableFullScreenControls" value="ture">
              <param name="EnableTracker" value="true">
              <param name="InvokeURLs" value="true">
              <param name="Language" value="-1">
              <param name="Mute" value="false">
              <param name="PlayCount" value="40">
              <param name="PreviewMode" value="false">
              <param name="Rate" value="1">
              <param name="SelectionStart" value="-1">
              <param name="SelectionEnd" value="-1">
              <param name="SendOpenStateChangeEvents" value="true">
              <param name="SendWarningEvents" value="true">
              <param name="SendErrorEvents" value="true">
              <param name="SendKeyboardEvents" value="false">
              <param name="SendMouseClickEvents" value="false">
              <param name="SendMouseMoveEvents" value="false">
              <param name="SendPlayStateChangeEvents" value="true">
              <param name="ShowCaptioning" value="false">
              <param name="ShowControls" value="false">
              <param name="ShowAudioControls" value="false">
              <param name="ShowDisplay" value="false">
              <param name="ShowGotoBar" value="false">
              <param name="ShowPositionControls" value="false">
              <param name="ShowStatusBar" value="false">
              <param name="ShowTracker" value="false">
              <param name="TransparentAtStart" value="false">
              <param name="VideoBorderWidth" value="0">
              <param name="VideoBorderColor" value="0">
              <param name="VideoBorder3D" value="false">
              <param name="Volume" value="-600">
              <param name="WindowlessVideo" value="false">
              <param name="Filename" value="/gnxmovie.wmv">
             </object>
            </td>
           </tr>
           <tr>
            <td align=right width=194><img src=img/main/btn_play.gif border=0 onClick="onStart();" style="cursor:hand;"><img src=img/main/btn_stop.gif border=0 onClick="onStop();" style="cursor:hand;"><img src=img/main/btn_pause.gif border=0 onClick="onPause();" style="cursor:hand;"><img src=img/main/btn_full.gif border=0 onClick="onFull();" style="cursor:hand;"></td>
           </tr>
          <tr>
           <td height=17></td>
          </tr>
          <tr>
           <td align=center><!--banner-->
            <!--table cellpadding=0 cellspacing=0 border=0>
             <tr><td><a href=http://www.kintex.com target=_blank><img src=img/main/banner_1.gif border=0></a></td></tr>
             <tr><td height=6></td></tr>
             <tr><td><a href=http://www.coex.co.kr target=_blank><img src=img/main/banner_2.gif border=0></a></td></tr>
             <tr><td height=6></td></tr>
             <tr><td><a href=http://www.kotra.or.kr target=_blank><img src=img/main/banner_3.gif border=0></a></td></tr>
             <tr><td height=6></td></tr>
             <tr><td><a href=http://www.kita.net target=_blank><img src=img/main/banner_4.gif border=0></a></td></tr>
             <tr><td height=6></td></tr>
             <tr><td><a href=http://www.bexco.co.kr target=_blank><img src=img/main/banner_5.gif border=0></a></td></tr>
            </table-->
            <table cellpadding=0 cellspacing=0 border=0>
             <tr><td><a href=/sub02/sub02.php?target=Gallery_view&Num=8 target=_self><img src=img/main/picbanner_1e.gif border=0></a></td></tr>
             <tr><td height=5></td></tr>
             <tr><td><a href=/sub02/sub02.php?target=Gallery_view&Num=7 target=_self><img src=img/main/picbanner_2e.gif border=0></a></td></tr>
             <tr><td height=5></td></tr>
             <tr><td><a href=/sub02/sub02.php?target=Gallery_view&Num=6 target=_self><img src=img/main/picbanner_3e.gif border=0></a></td></tr>
             <tr><td height=5></td></tr>
             <tr><td><a href=/sub02/sub02.php?target=Gallery_view&Num=5 target=_self><img src=img/main/picbanner_4e.gif border=0></a></td></tr>
             <tr><td height=5></td></tr>
             <tr><td><a href=/sub02/sub02.php?target=Gallery_view&Num=4 target=_self><img src=img/main/picbanner_5e.gif border=0></a></td></tr>
            </table>
           </td>
          </tr>
          <tr>
           <td height=10></td>
          </tr>
         </table>

function onStart() {
 document.mplayer.play();
 mlayer.style.visibility = "visible";
}

function onStop() {
 document.mplayer.stop();
 mlayer.style.visibility = "hidden";
}

function onPause() {
 if (mplayer.PlayState == 2) {
  document.mplayer.Pause();
  mlayer.style.visibility = "visible";
 }
}

function onFull() {
 document.mplayer.play();
 document.mplayer.displaySize=3;
 mlayer.style.visibility = "visible";
}

2008/04/29 10:02 2008/04/29 10:02
TAG

split함수

JS 2008/03/17 23:00
자바스크립트에서.. split 을 쓸경우..

var s_data = "2005-03-25";  // 잘라야 되는 값..

var array_data = s_data.split("-");  // split 함수사용..

var s_year = array_data[0];   // 잘라진 값 배열..
var s_month = array_data[1];
var s_day = array_data[2];
2008/03/17 23:00 2008/03/17 23:00

이메일 유효성 체크

JS 2008/03/17 22:58

function email_chk(email)
{
    var t = email.value
    var ValidFlag = false
    var atCount = 0
    var SpecialFlag
    var atLoop
    var atChr
    var BadFlag
    var tAry1
    var UserName
    var DomainName

    if ( t.length > 0 && t.indexOf("@") > 0 && t.indexOf(".") > 0 ) {
            atCount = 0
            SpecialFlag = false

            for( atLoop=1; atLoop<=t.length; atLoop++ ) {
                    atChr = t.substring( atLoop, atLoop+1 )
                    if ( atChr == "@" ) atCount = atCount + 1

                    if ( (atChr >= 32) && (atChr <= 44) ) SpecialFlag = true
                    if ( (atChr == 47) || (atChr == 96) || (atChr >= 123) ) SpecialFlag = true
                    if ( (atChr >= 58) && (atChr <= 63) ) SpecialFlag = true
                    if ( (atChr >= 91) && (atChr <= 94) ) SpecialFlag = true
            }

            if ( ( atCount == 1 ) && (SpecialFlag == false ) ) {
                    BadFlag = false
                    tAry1 = t.split("@")
                    UserName = tAry1[0]
                    DomainName = tAry1[1]
                    if ( (UserName.length <= 0 ) || (DomainName.length <= 0 ) ) BadFlag = true
                    if ( DomainName.substring( 1, 2 ) == "." ) BadFlag = true
                    if ( DomainName.substring( DomainName.length-1, DomainName.length) == "." ) BadFlag = true
                    ValidFlag = true
            }
    }
    if ( BadFlag == true ) ValidFlag = false
    return ValidFlag
}

---------------------------------------------------------------------------------------

function go_step(){
 var f = document.Form1;

 if(f.toName.value == ""){
  alert("받는 분의 이름을 입력하세요!");
  f.toName.focus();
  return;
 }

 if(f.toEmail.value == ""){
  alert("받는 분의 이메일을 입력하세요!");
  f.toEmail.focus();
  return;
 }

 if(MailCheck(f.toEmail.value)==false){
  alert("이메일을 확인하세요!");
  f.toEmail.select();
  return;
 }
 //이메일 유효성 체크
 
 

 f.submit();
}

function MailCheck(ObjMail)
{
 if (ObjMail.search(/^\s*[\w\~\-\.]+\@[\w\~\-]+(\.[\w\~\-]+)+\s*$/g) == -1 )
 {
     return false;   
 }
 return true;
}

2008/03/17 22:58 2008/03/17 22:58

테이블 width 값 고정시키기

지정한 테이블 width값으로 고정되어 텍스트 입력시 자동줄넘기기가 된다.

<TABLE BORDER="0" CELLSPACING="0" CELLPADDING="0" WIDTH="" HEIGHT="" STYLE="table-layout:fixed;">

style 속성에 table-layout:fixed;

2008/03/17 22:53 2008/03/17 22:53
document.frames['category_choice'].window.category_form.Third.value

['category_choice'] 는 프레임명
category_form 는 위의 프레임내에 있는 폼이름
Third 는 위의 폼안에 있는 객체 이름
2008/03/13 11:45 2008/03/13 11:45