JavaScript/JavaScript

JavaScript 이벤트(Event) 개요 및 간단한 활용, 게시글 보호팁

pathas 2019. 12. 25. 01:40

191224 수업 내용 정리


이벤트(Event)

운영체제가 인식가능한 사용자들의 모든 행동 (키보드, 마우스) + 스크린터치

이벤트 발생 대상자 종류 이벤트핸들러(EventHandler)
on + 이벤트종류명 = "함수"
click 마우스 클릭 onclick=""
load 문서(html)를 읽어들일때 onload=""
unload 현재 사이트 → 다른 사이트 이동 onunload=""
(IE O, chrome X)
change 콤보박스에서 특정한 항목을 선택하면 발생되는 이벤트 onchange=""
mouseover 마우스를 대상 위에 올리면 발생 onmouseover=""
mouseout 특정위치에서 마우스포인터가 벗어날때 onmouseout=""
Blur input type="text"에서 커서가 밖으로 이동할때 발생 onBlur=""

※ blur : 커서를 다음 항목으로 이동시키기전에 데이터를 제대로 입력했는지 확인하고 싶을때 주로 사용

예제

 <body onload="alert('환영합니다')" onunload="alert('다음에 또 오세요')">
 <!-- 홈페이지를 불러오기 했을 때/다른 사이트로 넘어갈 때 출력할 알림창 -->
    <a href="http://www.daum.net"
    onmouseover="document.img.src='../images/kid2.gif'"
    onmouseout="document.img.src='../images/kid.gif'">
    <!-- 마우스가 링크(이미지)위에 올라갔을 때/벗어났을 때 출력할 이미지 -->
    <img src="../images/kid.gif" name="img" alt="">
    </a>
 </body>

※ 이벤트를 활용한 간단한 게시글 보호팁

body 속성 설명
oncontextmenu = "return false" 우클릭시 메뉴가 나오는 것을 금지
ondragstart = "return false" 드래그 시작 금지
onselectstart = "return false" 선택(블록) 금지,
단점 : body 밖에서부터 선택하면 블록 가능

웹사이트를 조금 더 풍부하게 제작하기 위해서는 이벤트를 잘 다룰 수 있어야 합니다.