<input type ="text" id = "text">

<input type = "submit" value = "버튼" onclick = "ckd()")


<script type="text/javascript">

window.onload = function() {

document.getElementById('text').focus();

}

function ckd() {

if (document.getElementById('text').value == "") {

alert("비었어요");

}

}


브라우저가 새로고침을 하면 text라는 id를 가진 태그에 포커스를 해준다.


text라는 id를 가진 태그의 값을 버튼 클릭 시에 체크하여 비어있다는 것을 체크해준다.

블로그 이미지

왕왕왕왕

,


on이벤트이름 = "이벤트 핸들러"


onabort이미지의 다운로드를 중지할 때 (브라우저의 중지버튼)
onactivate개체가 활성화될 때 발생
(태그의 기능이 작용할 때 발생하는 이벤트로 예를 들어 링크를 누를 경우 링크가 옮겨질때 발생하는 것을 감지하는 이벤트 핸들러)
onafterprint문서가 출력되거나 혹은 출력하기 위해 출력미리보기를 한 후에 발생
onafterupdate데이터영역 개체에서 발생하는 이벤트로 데이터 소스 오브젝트내의 데이터가 업데이트 되었을 때 발생(데이터 개체부분 참조)
onbeforeactivate개체가 활성화 상태로 되기 바로 직전에 발생 (onactivate 참고)
onbeforecopy선택 영역이 시스템의 클립보드로 복사되기 바로 직전에 발생
onbeforecut선택 영역이 지워지기 바로 직전에 발생
onbeforedeactivate부모 문서에서 현재 개체에서 다른 개체로 activeElement가 바뀔 때 발생
(activeElement는 개체를 지칭하는 예약어로도 쓰임)
onbeforeeditfocus편집가능한 개체 내부에 포함된 개체가 편집활성화된 상태가 되거나 혹은 편집가능한 개체가 제어를 위해 선택될 때
onbeforepaste시스템의 클립보드에서 문서로 붙여넣기 될 때 대상 개체에서 발생
onbeforeprint문서가 출력되거나 혹은 출력하기 위해 출력미리보기 직전에 발생
onbeforeunload페이지가 언로드되기 직전에 발생
onbeforeupdate데이터영역 개체에서 발생하는 이벤트로 데이터 소스 오브젝트내의 데이터가 업데이트 되기전에 발생 (데이터 개체부분 참조)
onblur개체가 포커스를 잃었을 때
onbounce마퀴태그에서 alernate상태에서 스크롤이 양 사이드에서 바운드될 때 발생
oncellchange데이터 제공 개체에서 데이터가 변화할 때 발생
onchange개체 혹은 선택영역의 내용이 바뀔 때 발생
onclick개체위에서 마우스의 왼쪽 버튼을 누를 때 발생
oncontextmenu클라이언트 영역에서 사용자가 마우스 오른쪽 버튼을 눌러 콘텍스트 메뉴를 열 때 발생
oncontrolselect사용자가 개체의 제어 영역을 만들 때 발생
oncopy시스템의 클립보드에 선택영역 혹은 개체를 복사할 때 소스 개체로부터 발생
oncut시스템의 클립보드에 선택영역 혹은 개체를 잘라낼때 소스 개체로부터 발생
ondataavailable비정기적으로 데이터를 전달하는 데이터 소스 개체로부터 데이터가 도착할 때마다 정기적으로 발생
ondatasetchanged데이터 소스개체의 변화에 의해 데이터가 노출된 상태로 될 때 발생
ondatasetcomplete데이터 소스 개체로부터 모든 데이터가 유용한 상태로 표시될 때 발생
ondblclick사용자가 개체에 더블클릭 할때 발생
ondeactivate모 문서에서 현재 개체에서 다른 개체로 activeElement가 변할 때 발생
ondrag드래그 상태가 지속되는 동안 소스 객체로부터 발생
ondragend드래그 상태가 끝날 때 소스 객체로부터 발생
ondragenter사용자가 개체를 드래그하여 드롭가능 위치로 지정된 영역으로 이동할 때 타갯 개체에서 발생
ondragleave사용자가 개체를 드래그하여 드롭가능 위치로 지정된 영역을 떠날 때 타갯 개체에서 발생
ondragover사용자가 개체를 드래그하여 드롭가능 위치로 지정된 영역내에서 드래그할 때 계속적으로 타갯 개체에서 발생
ondragstart선택된 개체 혹은 텍스트 영역에서 사용자가 드래그를 시작할 때 발생
ondrop드래그앤드롭 작용에서 상태가 진행되는 동안 개체가 타갯 개체에 드롭되었을 때 타갯 개체에서 발생
onerror개체가 로드되는 동안 발생하는 이벤트
onerrorupdate데이터 소스 개체 내에 데이터가 없데이트 되는 동안 에러가 발생할 때 데이터 영역 개체에서 발생
onfilterchange비주얼 필터의 상태가 바뀌거나 트랜지션이 완료되었을 때 발생
onfinish마퀴개체의 loop가 완료되었을 때 발생
onfocus개체가 포커스를 받았을 때 발생
onfocusin개체에 포커스가 셋팅되기 바로 직전 개체에 대해 발생
onfocusout포커스가 다른 개체로 이동한 후에 포커스를 가고 있는 현재 개체에서 발생
onhelp브라우저가 활성화 되어 있는 동안 F1키를 눌렀을 때
onkeydown사용자가 키를 눌렀을 때
onkeypress기능키를 제외한 키를 눌렀을 때 발생
onkeyup사용자가 키를 놓았을 때 발생
onlayoutcomplete소스 문서로 부터 콘텐드를 가지는 객체가 미리보기나 출력을 할때 현제 LayoutRect 개체를 모두 채우는 것이 끝났을 때 발생
onload브라우저가 개체를 로드한 후에 발생
onlosecapture개체가 마우스 캡쳐를 잃었을 때 발생
onmousedown개체 위에 마우스 버튼을 누를 때 발생(좌우 어느 버튼이든)
onmouseenter개체 안으로 마우스 포인터가 들어올 때 발생
onmouseleave개체의 경계밖으로 마우스 포인터가 이동할 때 발생
onmousemove개체위에서 마우스가 움직일 때 발생
onmouseout개체밖으로 마우스 포인터가 빠져나갈 때 발생
onmouseover개체위로 마우스 포인터가 들어올 때 발생
onmouseup마우스가 개체위에 있는 동안 마우스를 누른 상태에서 해제될 때 발생
onmousewheel마우스 휠이 돌아갈 때 발생
onmove개체가 움직일 때 발생
onmoveend개체가 움직임이 끝날 때 발생
onmovestart개체가 움직이기 시작할 때 발생
onpaste문서에 클립보드로부터 데이터가 전송될 때 타겟 개체에서 발생
onpropertychange개체의 속성이 바뀔 때 발생
onreadystatechange개체의 상태가 변화할 때 발생
onresetForm 을 사용자가 리셋할 경우 발생
onresize개체의 크기가 바뀔 때 발생
onresizeend제어영역에서 개체의 크기가 사용자에 의해 변화가 끝날 때 발생
onresizestart제어영역에서 개체의 크기가 사용자에 의해 변화되기 시작할 때 발생
onrowenter데이터 소스 내에서 현재 열이 변화되거나 개체에 새로운 유용한 데이터가 입력될 때 발생
onrowexit데이터 소스 콘트롤이 개체 내의 현재 열을 변화시킬 때 발생
onrowsdelete레코드셋에서 열이 삭제될 때 발생
onrowsinserted현재 레코드셋에 새로운 열이 추가된 후에 발생 (데이터 개체에서)
onscroll사용자가 개체 내의 스크롤 바를 스크롤할 때 발생
onselect현재 선택된 영역이 바뀔 때 발생
onselectionchange문서의 선택 영역의 상태가 바뀔 때 발생
onselectstart개체가 선택되기 시작할 때 발생
onstart마퀴개체에서 루프가 매번 시작될 때 발생
onstop사용자가 stop 버튼을 눌렀을 경우 혹은 페이지를 떠날 때 발생
onsubmit폼이 전송되기 직전에 발생
onunload개체가 언로드되기 직전에 발생



블로그 이미지

왕왕왕왕

,

선언방법


함수명 = new Function(매개변수1, 매개변수2, ............. , 함수처리내용)


ex) str = new Function("i",return Math.abs(i))


속성

arguments : 함수의 매개변수 정보를 배열로 제공

prototype : function 객체의 속성을 정의



블로그 이미지

왕왕왕왕

,

객체 선언 및 생성


객체 변수 = new 객체이름([전달인수리스트]);



ex)  a = new Data();  // Data() 객체를 사용하기위해 a라는 객체변수로 선언


객체는 생성자 함수를 이용하여 정의된다. 정의방법은 일반 함수를 생성하는 것과 동일


function student(a,b,c) {

this.a = a;

this.b = b;

this.c = c;

this.p = p;

}


1. student객체는 a,b,c 속성을 갖는다.

this란 예약어로서 이 생성자 함수를 호출한 객체 자신을 의미한다.

메소드는 객체가 연산을 처리하도록 하는것이며, 생성자 함수에서 선언한 이름과 동일해야한다.


function p(){    // p라는 메소드 정의

document.write(this.a,this.b,this.c);   

}

        

2. p()로 메소드 함수를 선언해서 처리했고, 이를 선언하는 형식은 일반 함수형식과 동일하다.


     re = new student();

re.a = "d";

re.b = "f";

re.c = "g";

        re.p();


3. student객체를 사용하기위해 re라는 객체 변수를 생성한다. 인자 값을 넘겨주고 re.p()를 사용해 출력해준다.


   


블로그 이미지

왕왕왕왕

,

내장함수


alert("출력내용") : 경고창 출력

prompt("출력내용","기본문구") : 입력받을 수 있는 창을 출력함

confirm("출력내용") : 확인과 취소를 선택할 수 있는 창을 출력

eval() : 문자열을 수식으로 변경하여 계산하여 출력

isNan() : 입력값이 숫자인지 문자인지 구별하여 숫자가 아닌 경우에 true 값을 출력

parseint() : 문자열을 정수로 변환하여 출력함

parseFlost() : 문자열을 실수로 변호나하여 출력함

escape() : ISO-Lain-1문자셋을 아스키 값으로 변경하여 출력함

unescape() : 아스키 값을  ISO-Lain-1문자셋으로 변경하여 출력함

String() : 객체를 문자로 변환하여 출력함

Number() : 객체를 숫자로 변환하여 출력함

isFinite() : 입력 값이 유리수인지 판단하여 유리수의 경우에 true 값으로 변환하여 출력함



재귀함수

function factorial(num){

if(num>1){

return num * factorial(num-1)

}

else{

return num

}

}

블로그 이미지

왕왕왕왕

,

result = (test1 > test2) ? expression1 : expression2



?:

 연산자는 if...else 문의 단축형으로 사용할 수 있으며 일반적으로 if...else 문을 사용하면 너무 복잡해지는 식에서 사용합니다.

블로그 이미지

왕왕왕왕

,

<태그 style = filter: 필터의 종류(속성지정)>


문자의 적용

dropshadow : 그림자 표현 

color : 색상값 지정

offx : 그림자의 x축 거리 픽셀 값

offy:: 그림자의 y축 거리 픽셀 값

position : 효과를 적용할 위치지정 , 0또는1


shadow : 번지는 그림자 표현

color : 색상 값 지정

direction : 그림자의 방향 설정


glow : 빛나는 표현

color : 색상 값 지정

strength : 번짐의 정도를 표시 1에서 100사이


문자와 그림에 적용

filph : 수평으로 뒤집기

filpv : 수직으로 뒤집기


alpaha : 그림 경계 투명처리

opacity : 불투명 표현

style : 그림 경계 모양을 표현

finishopacity : 그림경계의 불투명도 설정

startx : x축의 시작좌표

starty : y축의 시작좌표

finishx : x축의 마지막 좌표

finishy : y축의 마지막 좌표


blur : 번지는 효과 처리

add : 원본 그림효과가 겹칠지 여부

direction : 번짐의 방향을 표시

strength : 번짐의 강도를 설정


wave : 물결의 효과 처리

add : 겹쳐질지 여부

freq : 개수 지정

light strength : 빛의 강도를 표시

phase : 웨이브 시작 위치 지정

strength : 웨이브의 강도 지정


사진에 적용

gray : 흑백 사진으로 변환

invert : 그림 반전시키기

xray : x-ray 촬영사진 표시

chroma : 배경색을 투명하게 처리

블로그 이미지

왕왕왕왕

,

커서 스타일

ex)"cursor : help" 


default : 기본값

crosshair : 십자가

pointer : 손모양

move : 이동 툴 모양

text : 문서를 적을때 나타나는 모양

wait : 모래시계모양

help : 물음표모양

n-resize : 방향화살표모양


스크롤바 색상 스타일

ex)scrollbar-track-color : 색상


scrollbar-face-color : 스크롤바 기본색상

scrollbar-darkshadow-color : 스크롤바가 움직이는 트랙의 바탕색상

scrollbar-track-color : 스크롤 바가 움직이는 트랙의 바탕색상

scrollbar-arrow-color : 스크롤바 위, 아래의 화살표 색상

scrollbar-shadow-color : 스크롤바의 왼쪽과 위쪽라인에 사용되는 그림자 색상

scrollbar-highlight-color : 스크롤바의 오른쪽과 아래쪽라인에 사용되는 하이라이트 색상

scrollbar-3dlight-color : 입체감을 표현위해 스크롤 바의 오른쪽과 아래쪽에 그려지는 라인색상



'JAVA > CSS' 카테고리의 다른 글

CSS Div안에 Div 수평 수직 가운데정렬  (0) 2015.08.05
css 스타일 필터효과  (0) 2014.09.26
css 속성  (0) 2014.09.24
css 정의하는방법(외부,내부,HTML태그내에 스타일지정)  (0) 2014.09.17
웹색상표  (0) 2014.09.04
블로그 이미지

왕왕왕왕

,