// 브라우저의 기본 동작
const link = document.querySelector('#link');
const checkbox = document.querySelector('#checkbox');
const input = document.querySelector('#input');
const text = document.querySelector('#text');
// 링크를 눌렀을 때 경고메시지를 뜨게 하는 이벤트
link.addEventListener('click', function(e) {
e.preventDefault();
alert('지금은 이동할 수 없습니다.');
});
// 체크박스가 체크 되어있지 않으면 내용 입력시 이벤트 호출
input.addEventListener('keydown', function(e) {
if (!checkbox.checked) {
e.preventDefault();
alert('체크박스를 먼저 체크해 주세요.');
}
});
// 오른쪽 마우스 클릭 방지 이벤트
document.addEventListener('contextmenu', function(e) {
e.preventDefault();
alert('마우스 오른쪽 클릭은 사용할 수 없습니다.');
});
// 위와 같지만 text부분만 우클릭 방지
text.addEventListener('contextmenu', function(e) {
e.preventDefault();
alert('마우스 오른쪽 클릭은 사용할 수 없습니다.');
});
2030 Engineer
브라우저의 기본 동작 본문
'WEB > JS' 카테고리의 다른 글
JS 마우스 이동 이벤트 (0) | 2021.01.11 |
---|---|
마우스 이벤트 (0) | 2021.01.08 |
JS 이벤트 위임 (0) | 2021.01.08 |
JS 이벤트 핸들러 (0) | 2021.01.08 |
JS와 브라우저 (0) | 2021.01.08 |
Comments
Uploaded by Notion2Tistory v1.1.0