태터데스크 관리자

도움말
닫기
적용하기   첫페이지 만들기

태터데스크 메시지

저장하였습니다.

티스토리 툴바

달력

012012  이전 다음

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  •  
  •  
  •  
  •  

전역 보안 설정 패널

ETC 2010/11/11 11:51
http://www.macromedia.com/support/documentation/kr/flashplayer/help/settings_manager04.html
Posted by yunsoo

폼태그

HTML / JS / CSS 2010/02/21 22:56
   
 목록열기    02 JavaScript (25)   
   


   
 form 태그 속성  02 JavaScript  
2009/08/31 11:46

 http://blog.naver.com/kyumi0705/20087803827 


 
◎ 폼 태그 : 사용자로 하여금 어떤 입력을 하도록 하는 폼.

 

1. 폼 태그 
...
속성 값 설명 name 문자열 폼의 이름 action url 폼 양식 태그의 값들이 전송될 url 저장 method post 폼의 전송 방식 - 사용자 아이디 값들이 눈에 보이지 않게 전송 get 폼의 전송 방식 - 노출이 될 수도 있음. action 특성에 지정된 url에 포함되어 전송. enctype MIMETYPE : 을 썼을 때는 "multipart/form-data"를 써야한다.(?) 2. 폼 양식 태그 1) 한 줄 입력 텍스트 상자 속성 값 설명 type text 한줄 입력 상자. 컨트롤에 이름을 부여한다. name 문자열 입력 상자의 이름 value 문자열 아이디 창안에 '아이디를 입력하시오'등 미리 입력될 문자 지정. 컨트롤의 초기값. size 숫자 한줄 텍스트 입력 상자의 너비. 보이는 칸의 수 maxlength 숫자 한줄 입력 상자의 글자 최대 길이 (한글 10글자 = 영문 10글자, byte가 아닌 글자수로 제한) tabindex 숫자 탭키를 이용해 컨트롤의 포커스를 옮길 때, 그 순서를 정한다. readonly 컨트롤이 읽기 전용이 되어 value값을 수정할 수 없다. disabled 입력 상자를 비활성화시킨다. 사용자 입력을 못하도록 한다. disabled 컨트롤은 tabindex를 갖지 않는다. tabindex 포커스 순서를 지정. autocomplete off 자동완성기능해제. style border:0; - 외곽선 속성을 0으로 셋팅 width:50; - 가로 넓이 height:50; - 세로 길이 background-color:#FF0099; - 배경색 속성 color:#FF0099; - 글자색 속성 background-image:url;(이미지 경로/이미지 파일명) - 텍스트 상자안에 이미지 삽입 background-position:0px 0px; - 이미지 표시 위치 text-align:center; - 텍스트 정렬(center / right / left) ime-mode:active; - default 한글 입력 inactive; - default 영문 입력 auto; - 한글/영문 중 선택된 mode disabled; - 영문만 입력 text-transform:uppercase - 대문자로 변환. lowercase - 소문자로 변환. capitalize - 첫문자만 대문자로 변환. font-family:돋움; - 폰트 종류 font-size:12px; - 폰트 사이즈 border-style:solid; border-bottom:#B5B6B5 1px solid; border-left:#B5B6B5 1px solid; border-right:#B5B6B5 1px solid; border-top:#B5B6B5 1px solid; padding-right:3px; padding-top:2px; 2) 여러줄 입력 텍스트 상자 속성 값 설명 name 문자열 입력 상자 이름 cols 숫자 입력 상자 너비 rows 숫자 입력 상자 높이 disabled tabindex readonly 3) 비밀번호 입력 상자 입력글자 / 숫자를 비밀번호로 간주하여 **** 으로 가려줌 4) 보이지 않는 입력 상자 숨김필드 (해당 필드값을 보이지 않고 넘길 때 사용) 5) 선택을 위한 라디오 버튼 - 한가지만 선택 가능 성별 : 여자 남자 6) 선택을 위한 체크박스 - 다중 선택 가능 취미 : 컴퓨터 영화 음악 속성 값 설명 type checkbox input 태그의 공통적인 속성으로 type에 의해 컴포넌트가 바뀐다. 여기에선 checkbox이기 때문에 CheckBox 컴포넌트가 되는 것이다. name 문자열 모든 input 태그에 존재하는 식별자. jsp나 php 기타 웹언어에서 넘겨받을 값의 변수명이기도 하다. value 문자열 이 컴포넌트에 체크했을 때, 넘겨지는 값이다. checked 이 속성이 존재하면 체크되어 있고, 없으면 체크되어 있지 않게 된다. 7) 목록 태그(리스트 박스, 콤보 박스) 시작과 종료 태그로 이루어지며, option들은 OPTGROUP으로 묶을 수 있다. 속성 name 문자열 컨트롤에 이름을 부여한다. size 숫자 한 번에 보이는 메뉴의 갯수 multiple Ctrl이나 Shift 키를 눌러 두 개 이상의 메뉴를 선택할 수 있다. OPTGROUP : label = 문자열 - 옵션 그룹에 대한 이름표. selected 8) 전송버튼 9) 확인버튼 10) 취소버튼 초기화 버튼 (버튼에 이름 未표시) 11) button을 image로 보이기. 이미지경로에 있는 이미지로 대체되어 submit 기능을 하게 함. 12) 파일첨부 버튼 태그저장 취소 이 포스트를.. 덧글 1개 엮인글 쓰기 공감 ‘02 JavaScript’ 카테고리의 다른 글 checkbox에 관한 2010.01.29 input 항목의 null을 한방에 체크. 2010.01.27 replace(arg1, arg2) - 문자 치환 함수 2009.11.13 radiobutton에 관한... 2009.11.11 a & img 태그 2009.10.22 1 2 3 4 5 글 보내기 서비스 안내 2009년 6월 30일 네이버 여행 서비스가 종료되었습니다. 네이버 여행 서비스를 이용해 주신 여러분께 감사드리며, 더 좋은 서비스로 보답할 수 있도록 노력하겠습니다. 문서파일로 저장하기 파일로 저장하기 버튼을 누른 후 잠시만 기다려주세요. 이 기능은 베타 서비스 중입니다. 변환 후 배경음악등 일부 내용은 정상적으로 표시되지 않을 수 있습니다. 문서파일로 저장하기 메뉴 도움말 카메라 모델 해상도 노출시간 노출보정 프로그램모드 ISO감도 조리개값 초점길이 측광모드 촬영일시
Posted by yunsoo

white-space

normal : 기본값, 공백의 수에 관계없이 한칸으로 설정
nowrap : 브라우저의 폭이나 문단 길이에 상관 없이 줄바꿈을 하지 않습니다.
pre : <PRE> 태그와 같은 공백을 그대로 인정 합니다. 

word-break

break-all:모든 letter 너비에따라 끊기
keep-all:단어별로 끊기

저작자 표시
Posted by yunsoo

http://frontjang.tistory.com/104

독타입이 표준렌더링 따를때만 제대로 동작함

 <style>
.tb_tr tr:hover {background:#ddd;color:#eef}
   </style>
 <!-- 테이블 시작 -->
 <table class="tb_tr">
  <tr>
   <td>ssss</td>
   <td>dddd</td>
   <td>ssss</td>
   <td>dddd</td>
     </tr>
 </table>
 <!-- 테이블 끝 --> 
저작자 표시
Posted by yunsoo

css /* */ 주석처리의 에러

utf-8, 울트라에디트 사용(no bom으로 저장함)

/* */
CSS 주석에 "관(한글)"이 포함되면  IE 6에서 CSS스타일이 적용이 안된다.
물론, 파이어폭스와 IE 7 버전에서는 제대로 나옴.

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

utf-8의 경우 css 주석 영어처리해야한다 함  -- ??

- UTF-8로 전환한 후에 CSS 주석이 문제인 경우, 이를 UTF-8 NO-BOM 으로 저장하면 깨지는 현상 없음 확인

Posted by yunsoo

전각기호

HTML / JS / CSS 2009/05/23 21:19

※·‥…¨〃­―∥\∼‘’“”′″
〔〕〈〉《》「」『』【】

☆★○●◎◇◆□■△▲▽▼∇¤♨☏☎☜☞㉿㈜◁◀▷▶ 

♤♠♡♥♧¡¿~ˇ˘⌒˚♣⊙◈▣◐◑▒▤▥▨▧▦▩ 

㉠㉡㉢㉣㉤㉥㉦㉧㉨㉩㉪㉫㉬㉭㉮㉯㉰㉱㉲㉳㉴㉵㉶㉷㉸㉹㉺㉻ 

ⓐⓑⓒⓓⓔⓕⓖⓗⓘⓙⓚⓛⓜⓝⓞⓟⓠⓡⓢⓣⓤⓥⓦⓧⓨⓩ 

①②③④⑤⑥⑦⑧⑨⑩⑪⑫⑬⑭⑮ ½⅓⅔¼¾⅛⅜⅝⅞¹²³⁴ⁿ₁₂₃

↕↗↙↖↘♭♩♪♬

∮§ ±×÷≠≤≥∞∴≡≒√∽∝∵∫∬∈∋⊆⊇⊂⊃∪∩∧∨∑∠⊥ →←↑↓↔⇒⇔

♂♀†‡ ⅰⅱⅲⅳⅴⅵⅶⅷⅸⅹⅠⅡⅢⅣⅤⅥⅦⅧⅨⅩ 

æΔΦΨΩαβγδεζηθικλμνξοπρστυφχψω 

㎕㎖㎗ℓ㎘㏄㎣㎤㎥㎦㎛㎟㎠㎡㎢㏊㎍㏈㎧㎨㎰㎶Ω㎮㎯㏆ 
¶ ℃Å¢£¥°。‰℉∀∃∏∂

저작자 표시
Posted by yunsoo


<head>
<script>
var futureyear=2009
var futuremonth=1
var futureday=27
var displaytype="showall"
var digitordate="isdate"
var aftercountdown="stopit"
var digitfrom=100
var digitto=0
var speed=1

var countdownid=new Array()
var futuredate
var nowdate
var resulthoursraw
var resulthours
var resultminutesraw
var resultminutes
var resultsecondsraw
var resultseconds

 

var p_seconds
var p_minutes
var p_hours
var p_days

var resultsecondsonly
var resultminutesonly
var resulthoursonly
var content

var i_countdown=-1
var countdownid

var step=1
speed*=1000

if (digitfrom>digitto) {step=-1}
if (digitfrom<digitto) {step=1}

var browserinfos=navigator.userAgent
var ns4=document.layers
var ie4=!document.getElementById&&document.all&&!browserinfos.match(/Opera/)
var ie5=document.getElementById&&document.all&&!browserinfos.match(/Opera/)
var ns6=document.getElementById&&!document.all&&!browserinfos.match(/Opera/)
var opera=browserinfos.match(/Opera/) 

 

function setfuturedate() {
    futuredate=new Date(futureyear,futuremonth,futureday,0,0,0)
    if (digitordate=="isdigit") {content=digitfrom-step    }
    docountdown()
}

function docountdown() {
    if (digitordate=="isdate") {
        calculateresults()
        formatresults()
        displayresults()
        setTimeout("docountdown()",speed)
    }
    else if (digitordate=="isdigit") {
        content+=step   
        displayresults()
        if (content==digitto) {
            setTimeout("happensafter()",speed)
        }
        else {
            setTimeout("docountdown()",speed)
        }
    }
}

function firstcountdown() {
    if (digitordate=="isdate") {
        futuredate=new Date(futureyear,futuremonth,futureday,0,0,0)
        calculateresults()
        formatresults()
    }
    else if (digitordate=="isdigit") {
        content=digitfrom
    }
}

function calculateresults() {
nowdate=new Date()
resultdaysraw=(Date.parse(futuredate)-Date.parse(nowdate))/1000/60/60/24
if (displaytype!="showall") {
    resultsecondsonly=Math.floor((Date.parse(futuredate)-Date.parse(nowdate))/1000)
    resultminutesonly=Math.floor((Date.parse(futuredate)-Date.parse(nowdate))/1000/60)
    resulthoursonly=Math.floor((Date.parse(futuredate)-Date.parse(nowdate))/1000/60/60)
}
else {
    resultdays=Math.floor((Date.parse(futuredate)-Date.parse(nowdate))/1000/60/60/24)
    resulthoursraw=(resultdaysraw-resultdays)*24
    resulthours=Math.floor((resultdaysraw-resultdays)*24)
    resultminutesraw=(resulthoursraw-resulthours)*60
    resultminutes=Math.floor((resulthoursraw-resulthours)*60)
    resultsecondsraw=(resultminutesraw-resultminutes)*60
    resultseconds=Math.floor((resultminutesraw-resultminutes)*60)
    }
}

function formatresults() {
    if (displaytype=="showall") {
        if (resultdays>1) {p_days="일"}
        else {p_days="일"}
        if (resultminutes<10) {resultminutes="0"+resultminutes}
        if (resultseconds<10) {resultseconds="0"+resultseconds}
        content=resultdays+" "+p_days+" "+resulthours+"시 "+resultminutes+"분 "+resultseconds +"초"
    }
    else if (displaytype=="showdays") {
        if (resultdays>1) {p_days="days"}
        else {p_days="day"}
        content=resultdays+" "+p_days
    }
    else if (displaytype=="showhours") {
        content=resulthoursonly+" hrs"
    }
    else if (displaytype=="showminutes") {
        content=resultminutesonly+" min"
    }
    else if (displaytype=="showseconds") {
        content=resultsecondsonly+" sec"
    }
}

function happensafter() {
    if (aftercountdown=="repeatit") {
        if (digitordate=="isdigit") {content=digitfrom-step}
        docountdown()
    }
    if (aftercountdown!="stopit" && aftercountdown!="repeatit") {
        document.location.href=aftercountdown
    }
}

function displayresults() {
    if (ie4) {
        for (i=0;i<=countdownid.length-1;i++) {
            var thisclock=eval(countdownid[i])
            thisclock.innerHTML=content
        }
    }
    else {
        for (i=0;i<=countdownid.length-1;i++) {
            document.getElementById(countdownid[i]).innerHTML=content
        }
    }
}

function setcountdown() {
    if (ns4 || ie4 || ie5 || ns6 || opera) {
        firstcountdown()
        i_countdown++
        countdownid[i_countdown]="countdown"+i_countdown
        document.write("<span id='"+countdownid[i_countdown]+"' style='position:relative'>"+content+"</span>")
    }
}

if (ie4 || ie5 || ns6 || opera) {
    onload=setfuturedate
}
</script>

</head>
<body>

 

 

<script>setcountdown()</script>
남았습니다.
 
</body>
 
<!--
**주의 : 맨위 스크립트시작부분

var futureyear=2005
var futuremonth=11
var futureday=31
은 D데이 날짜를 지정하는 부분인데.. var futuremonth=11에서 11은 12월을 나타냅니다

즉, 0 ~ 11까지를 월단위로 작용해야합니다. (0은 1월)
-->

Posted by yunsoo

출처 네이버지식

1. 과연 글씨는 어디에 나오는가?
fla파일을 열면, 아무것도 보이지 않습니다. 그런데, ctrl+Enter을 눌러 테스트 무비를 실행하면 숫자가 나옵니다.
이게 어떻게 된 일일까요?
한번 확인해 봅시다!!
맨 아래 레이어의 2프레임에 회색 칠이 되어있죠? 이건 내용이 있다는 뜻입니다.
Dynamic Text 라는 레이어를 보면, 자물쇠 표시가 되어 있습니다. 이 표시를 눌러봅시다.
그리고, 문제의 2프레임을 보면 파란색으로 무언가 있습니다!!
이건 바로 동적 텍스트(dynamic text)라는 것입니다.
동적 텍스트는, 액션을 통하여 자신이 원하는 값을 집어넣을 수 있는 텍스트입니다. 따라서, 현재는 내용이 없지만, 액션을통해서 D-day까지 남은 시간을 표시하게 되는 것이죠.

2. 액션 설명
이제 액션을 한번 봅시다.
맨 위 레이어를 클릭 한 후, 액션창(F9가 단축키)을 열어봅시다. 그러면,
Stage.showMenu = false; 라는 액션이 있습니다.
이 액션은, 오른쪽을 클릭했을 때, 메뉴가 뜨지 않게 해줍니다(기본적으로 나타나는 '설정', 'flash player 정보' 는 나옵니다)
이 액션은 D-day를 나타내는 것과는 관련이 없으나, 매우 많이 쓰이므로 알아둡시다.
이제, 그 아래 레이어(두번째)의 1프레임을 클릭하고 액션창을 봅시다. 

d_day = new Date();
d_day.setFullYear(2007, 10, 15);
d_day.setHours(0, 0, 0, 0);
d_day_ms = d_day.getTime();
function add_0(input, decimal) {
 for (i=0; i<decimal; i++) {
  if (input<Math.pow(10, i) && i != 0) {
   input = "0"+input;
  }
 }
 return input;
}

이렇게 적혀있을 겁니다.
이 액션을 해석해 드리겠습니다.
첫 줄: d_day라는 변수를 만든다 (Date 오브젝트), 이 변수는 날짜 속성을 가진다.

둘째 줄~4째줄:D-day의 년도 등의 정보 입력 후, 1970년부터 설정한 정보(시간)까지 흐른 밀리초 단위 시간을
d_day_ms 라는 변수에 저장한다.
다섯째 줄~ 끝 줄: add_0이라는 함수를 만든다.
이 함수는, 값의 앞에 0을 붙여주는 함수입니다. 이제 플래시를 막 하신다면, 설명해도 이해가 잘 안가실 테니 일단 생략하겠습니다.
이제, 2프레임을 봅시다.

present = new Date();
present_ms = present.getTime();
difference = d_day_ms-present_ms;
d_days = Math.floor(difference/(24*60*60*1000));
d_days = add_0(d_days, 3);
difference -= d_days*24*60*60*1000;
d_hours = Math.floor(difference/(60*60*1000));
d_hours = add_0(d_hours, 2);
difference -= d_hours*60*60*1000;
d_minutes = Math.floor(difference/(60*1000));
d_minutes = add_0(d_minutes, 2);
difference -= d_minutes*60*1000;
d_seconds = Math.floor(difference/1000);
d_seconds = add_0(d_seconds, 2);
difference -= d_seconds*1000;
d_ms = difference;
d_ms = add_0(d_ms, 3);
counter = d_days+":"+d_hours+":"+d_minutes+":"+d_seconds+":"+d_ms;

이 내용은 간추려 말하자면, 여러 개의 변수를 만들고, 각각에 앞으로 남은 일,시간,분,초의 정보를 대입하는 것입니다.

자세히 말하면, difference라는 값은 D-day로부터 현재까지 사이의 간격을 밀리초(초/1000)로 나타낸 값을

24*60*60*1000으로 나눠서 몫을 일 수, 나머지를 다시 difference에 대입하고,

또 60*60*1000 으로 나눠서 몫을 시간 수, 나머지를 변수에 저장하고.... 이렇게 반복하는 것입니다.
24는 하루의 시간 수, 60 2개는 각각 1분, 1시간의 초, 분 수, 1000은 1초 안에 있는 밀리초의 수입니다.
이해 안가시면 덧글 ->->
그리고 마지막 줄: counter은 아까 처음에 살펴 본 동적 텍스트의 변수명입니다.
변수명이라고 제가 말한 것은, 그 텍스트가 가지고 있는 변수로서, 그 변수의 값은 곧 텍스트의 값이 됩니다.
따라서 counter = d_days+":"+d_hours+":"+d_minutes+":"+d_seconds+":"+d_ms; 라고 입력하는 것은,
counter라는 변수를 가진 텍스트에 d_days+":"+d_hours+":"+d_minutes+":"+d_seconds+":"+d_ms 를 입력하라는 것입니다.
d_days+":"+d_hours+":"+d_minutes+":"+d_seconds+":"+d_ms 여기서 d_days, d_hours ...는 각각 남은 일,시간,분,초,밀리초의 값이 대입되어 있는 변수입니다. 그리고, : 주변의 ""는, 변수가 아닌 문자열임을 뜻합니다.
마지막으로 3프레임의 액션창을 보면, 이번엔 비교적 간단하게, gotoAndPlay(_currentframe-1);
 이렇게 되어있습니다. 이 액션은, 현재의 프레임에서 한프레임 뒤로 가라는 뜻입니다.
_currentframe 은 현재의 프레임을 반환하는 것입니다.
따라서, 이 플래시를 켜면, 2,3프레임을 계속 왔다갔다하면서 시간을 표시하게 됩니다.
왜 굳이 왔다갔다 하게 하는지 궁금하지 않으세요?
그 이유는 바로, 프레임에 넣은 액션은, 프레임에 진입할 때만 실행이 되기 때문입니다.
따라서 만약 2프레임에서 멈춰버린다면, 2프레임에 진입하는 그 순간 남은 시간만 표시되게 됩니다.
그러면 안되겠죠?

Posted by yunsoo

FONT

WINDOWS-SYSTEM32-FNTCACHE.DAT 삭제
Posted by yunsoo

기계식 키보드 FILCO 마제 전각기호보기 -  CTRL + SPACE BAR
Posted by yunsoo