Javascript

Similar documents
PowerPoint Template

PowerPoint 프레젠테이션

var answer = confirm(" 확인이나취소를누르세요."); // 확인창은사용자의의사를묻는데사용합니다. if(answer == true){ document.write(" 확인을눌렀습니다."); else { document.write(" 취소를눌렀습니다.");

PowerPoint 프레젠테이션

Microsoft PowerPoint - web-part02-ch16-이벤트.pptx

제이쿼리 (JQuery) 정의 자바스크립트함수를쉽게사용하기위해만든자바스크립트라이브러리. 웹페이지를즉석에서변경하는기능에특화된자바스크립트라이브러리. 사용법 $( 제이쿼리객체 ) 혹은 $( 엘리먼트 ) 참고 ) $() 이기호를제이쿼리래퍼라고한다. 즉, 제이쿼리를호출하는기호

jQuery.docx

Javascript

PowerPoint 프레젠테이션

쉽게 풀어쓴 C 프로그래밍

(Microsoft PowerPoint - 9\300\345.ppt [\310\243\310\257 \270\360\265\345])

HTML5

(Microsoft PowerPoint - 8\300\345.ppt [\310\243\310\257 \270\360\265\345])

웹취약점스캐너프로젝트 2/15 목 차 1. 서론 연구의배경및목적 연구주제의요약설명 3 2. 웹취약점 SQL Injection XSS 3 3. 웹취약점점검패턴 SQL Injection 점검패턴 X

4장기본프로그래밍2

Javascript

PowerPoint 프레젠테이션

Javascript.pages

Javascript


Microsoft PowerPoint - aj-lecture1-HTML-CSS-JS.ppt [호환 모드]

쉽게 풀어쓴 C 프로그래밍

슬라이드 1

슬라이드 1

2009년 상반기 사업계획

2009년 상반기 사업계획

1

HTML5

쉽게 풀어쓴 C 프로그래밍

PHP & ASP

세르게이의 HTML5&CSS3-내지_ indd

다른 JSP 페이지호출 forward() 메서드 - 하나의 JSP 페이지실행이끝나고다른 JSP 페이지를호출할때사용한다. 예 ) <% RequestDispatcher dispatcher = request.getrequestdispatcher(" 실행할페이지.jsp");

- 이벤트의처리 <input type= button id= button1 value= 확인 /> <input type= button id= button2 value= 확인 /> 자바스크립트인경우 : document.getelementbyid( button1 ).oncl

PowerPoint 프레젠테이션

화해와나눔-여름호(본문)수정

화해와나눔-가을호(본문)

Microsoft PowerPoint UI-Event.Notification(1.5h).pptx

Microsoft PowerPoint - web-part03-ch20-XMLHttpRequest기본.pptx

XSS Attack - Real-World XSS Attacks, Chaining XSS and Other Attacks, Payloads for XSS Attacks

텀블러514

Visual Basic 기본컨트롤

gnu-lee-oop-kor-lec10-1-chap10

Modal Window

#한국사문제7회4급

PTLINE Template

PowerPoint 프레젠테이션

슬라이드 1

3장

쉽게 풀어쓴 C 프로그래밍

Data Provisioning Services for mobile clients

Chapter 1

Microsoft PowerPoint - web-part01-ch10-문서객체모델.pptx

API - Notification 메크로를통하여어느특정상황이되었을때 SolidWorks 및보낸경로를통하여알림메시지를보낼수있습니다. 이번기술자료에서는메크로에서이벤트처리기를통하여진행할예정이며, 메크로에서작업을수행하는데유용할것입니다. 알림이벤트핸들러는응용프로그램구현하는데있어

Microsoft PowerPoint - web-part02-ch13-기본.pptx

Microsoft PowerPoint - web-part01-ch09-브라우저객체모델.pptx

web2.0기술

쉽게 풀어쓴 C 프로그래밍

PowerPoint 프레젠테이션

C H A P T E R 2

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션

Microsoft PowerPoint - web-part02-ch15-문서객체조작.pptx

PHP & ASP

Visual Basic 반복문

SK Telecom Platform NATE

PowerPoint Presentation

2

HTML5 인터넷보충학습자료 (2014) 14 강. HTML API [1] : 오프라인웹, 파일접근, 웹스토리지 14 강. HTML API [1] : 오프라인웹, 파일접근, 웹스토리지 1. 오프라인웹 1.1 오프라인웹애플리케이션 Ÿ 오프라인상태에서도사용이가능한애플리케이

쉽게 풀어쓴 C 프로그래밍

쉽게 풀어쓴 C 프로그래밍

Database Design Lab: MS Access Queries 1. Download lab6.accdb and rename it to lab7.accdb. 2. 이름 값을가지는쿼리 qryauthor 를만든다 a) Open lab6.accdb. b) 리본메뉴 만들

%eb%8f%99%ec%9d%b8-[NO_09]%20%ec%9d%98%ea%b3%bc%eb%8c%80%ed%95%99%20%ec%86%8c%ec%8b%9d%ec%a7%80_F(%ec%b5%9c%ec%a2%85)-2.pdf

I T C o t e n s P r o v i d e r h t t p : / / w w w. h a n b i t b o o k. c o. k r

UI TASK & KEY EVENT

SproutCore에 홀딱 반했습니다.

tkinter를 이용한 계산기 구현

Microsoft PowerPoint - aj-lecture4.ppt [호환 모드]

Cookie Spoofing.hwp

Data Sync Manager(DSM) Example Guide Data Sync Manager (DSM) Example Guide DSM Copyright 2003 Ari System, Inc. All Rights reserved. Data Sync Manager

미쓰리 파워포인트

SOFTBASE XFRAME DEVELOPMENT GUIDE SERIES HTML 연동가이드 서울특별시구로구구로 3 동한신 IT 타워 1215 호 Phone Fax Co

EDB 분석보고서 (04.03) ~ Exploit-DB( 에공개된별로분류한정보입니다. ** 5개이상발생한주요소프트웨어별상세 EDB 번호 종류 공격난이도 공격위험도 이름 소프트웨어이름 3037 SQL Inj

매크로그룹의매크로를실행하려면마침표뒤에매크로이름을붙인매크로그룹이름을사용 3 조건매크로 IF조건문과같이조건에따라매크로가실행 매크로창의조건열에조건을입력 조건열생략기호 (...) 하나의조건을여러개의에적용시사용 2- 매크로실행 1) 직접실행 방법 : 매크로창에서매크로를실행하려면

UI TASK & KEY EVENT

Microsoft PowerPoint - gnu-w06-python_[실습]_day13-turtle-shape

Microsoft PowerPoint 세션.ppt

MACH3 Jog Pendant User Manual Draft Revision th of November 2015 By TECHDINE

Microsoft PowerPoint Python-Web.pptx

<4D F736F F D20BEBEBCA520C4DAB5F920BFACBDC0202D20B8D6C6BC20BEB2B7B9B5E5BFCD20C0CCBAA5C6AE2E646F6378>

Microsoft PowerPoint - HTML-CSS3.pptx

Building Mobile AR Web Applications in HTML5 - Google IO 2012

로거 자료실

PowerPoint 프레젠테이션


(Microsoft PowerPoint - 02_Javascript_jquery.pptx [\300\320\261\342 \300\374\277\353])

Ver. DS-2012.T3.DWS.STR-1.0 System Test Report for Digital Watch System Test Cases Specification Test Summary Report Project Team 이동아 Latest update on

2

iii. Design Tab 을 Click 하여 WindowBuilder 가자동으로생성한 GUI 프로그래밍환경을확인한다.

HTML5 웹프로그래밍 입문-개정판

Transcription:

1. 이벤트와이벤트핸들러의이해 이벤트 (Event) 는웹브라우저에서발생하는다양한사건을말합니다. 예를들면, 버튼을마우스로을했다거나브라우저를닫았다거나 Enter 키를눌렀다거나등등아주다양한사건들이있습니다. 그렇다면이벤트핸들러 (Event Handler) 는무엇일까요? 이다양한이벤트들을핸들링 ( 처리 ) 해주는것입니다. 예를들면, 어떤버튼을했을때메시지창이뜨게하는등을말합니다. 이벤트에대비해미리수행할행동을코드로작성해놓고이벤트가발생됐을때정의된코드를실행하는것이이벤트핸들러의역할입니다. 이벤트핸들러는이벤트에 on 을붙이는형식으로작성되며 HTML 태그에포함시켜사용합니다. <TAG eventhandler= 자바스크립트코드 > <input type= button onclick= test(); > 2. 이벤트와이벤트핸들러의종류 이벤트 이벤트핸들러 설명 사용되는객체및태그 abort onabort 문서나 이미지를 읽는 도중 img 중지할때발생 blur onblur 포커스를잃어버렸을때발생 모든폼요소, body, window 객체 click onclick 마우스를했을때발생 a, area, input type=button, checkox, radio, reset, submit, dblclick ondblclick 마우스를 더블 했을 때 a, area, input type=button, 발생 checkox, radio, reset, submit, change onchange 폼요소의값이변경되었을때 input type=text, select, 발생 textarea focus onfocus 포커스가주어졌을때발생 모든폼요소, body, window 객체 keydown onkeydown 키를눌렀을때발생 a, area, img, textarea, keypress onkeypress 키를눌렀다놓았을때발생 a, area, img, textarea, keyup onkeyup 키를놓았을때발생 a, area, img, textarea, mousedown onmousedown 마우스버튼을눌렀을때발생 a, area, input type=botton, mouseup onmouseup 마우스버튼을놓았을때발생 a, area, input type=botton, mousemove onmousemove 마우스가움직일때발생 mouseout onmouseout 마우스포인터가특정한객체를벗어났을때발생 a, area mouseover onmouseover 마우스 포인터가 해당 요소 a, area 위에놓였을때발생 reset onreset Reset 버튼을눌렀을때발생 form resize onresize 프레임이나 윈도우 크기가 window 객체 변경될때발생 select onselect 폼 요소의 특정 필드를 input type=text, textarea 선택했을때발생 submit onsubmit Submit 버튼을눌렀을때발생 form load onload 문서를읽을때발생 img, body, frameset, window 1 / 6

객체 unload onunload 문서에서빠져나갈때발생 body, frameset, window 객체 * 색이칠해진이벤트에대한이벤트핸들러는대부분의 HTML 태그에서사용할수 있습니다. 3. 이벤트핸들러사용하기 1) onload / onunload 웹문서가로드될때 " 안녕하세요?" 메시지상자를표시하고언로드될때 " 안녕히가세요 ~" 메시지상자를표시한다. <exam_09_01.html> <body onload="alert(' 안녕하세요?')" onunload="alert(' 안녕히가세요 ~')"> <09_01.jpg> 2 / 6

2) onfocus / onblur 텍스트박스가포커스를얻으면상태표시줄에 " 포커스를얻었습니다." 포커스를잃으면 " 포커스를잃었습니다 " 를표시한다. <exam09_02.html> <script language="javascript"> <!-- function display(message ) { window.status=message --> </script> *** onfocus, onblur example *** <br> <form> <input type="text" onfocus="display('focus를얻었습니다 ')" 잃었습니다 ')"> </form> onblur="display('focus 를 <09_02.jpg> 3 / 6

3) onclick, ondblclick " 하세요 " 버튼을했을때 " 안녕하세요 " 메시지상자를 " 더블하세요 " 버튼을했을때 " 두번안녕하세요 " 메시지상자를표시한다. <exam09_03.html> *** onclick, ondblclick example *** <br> <form> <input type="button" value=" 하세요 " onclick="alert(' 안녕하세요 ')" > <input type="button" value=" 더블하세요 " ondblclick="alert(' 두번안녕하세요 ')"> </form> <09_03.jpg> 4 / 6

4) onmouseover, onmouseout http://www.korea.go.kr 로링크되는 " 대한민국 " 하이퍼링크텍스트에마우스를올려놓으면 "Mouse Over" 메시지상자를, 마우스를아웃시키면 "Mouse Out" 메시지상자를표시한다. <exam09_04.html> <script language="javascript"> <!-- function over_message() { alert("mouse Over") function out_message() { alert("mouse Out") --> </script> *** onmouseover, onmouseout example *** <br><br> <a href="http://www.korea.go.kr" onmouseover="over_message( )" > 대한민국 (mouseover) </a> <br> <br> <a href="http://www.korea.go.kr" onmouseout="out_message( )"> 대한민국 (mouseout) </a> <09_04.jpg> 5 / 6

5) onchange 텍스트상자에이름을입력한후텍스트상자바깥쪽을하면 " 상자에입력된이름님반갑습니다." 메시지상자표시한다. <exam09_05.html> <script language="javascript"> <!-- function chk_change(str) { alert(str + " 님반갑습니다 ") --> </script> *** onchange example *** <br><br> 이름입력을입력한후텍스트상자바깥쪽을하세요!<br> <form> <input type="text" size=40 onchange="chk_change(this.value)"> </form> <09_05.jpg> 6 / 6