브라우저 객체란 ?
말 그대로 브라우저에 내장된 객체를 의미한다. 브라우저 객체의 최상위 객체는 window 객체이며, window 객체는 하위객체가 포함되어 있다. 즉, 계층적 구조이며, 이를 BOM(Browser Object Model)이라고 한다.
window 객체의 메서드 종류
종류 | 설명 |
open("URL","새 창 이름", "새 창 옵션") | URL 페이지를 새 창으로 나타낸다. |
alert() | 경고창을 나타내고, 데이터를 보여준다. 방문자가 [확인]버튼을 누르면 alert()를 사용한 다음 위치의 코드를 수행한다. |
prompt("질문", "답변") | 질문과 답변으로 질의응답 창을 나타낸다. |
confirm("질문내용") | 질문 내용으로 확인이나 취소창을 나타낸다. [확인] 버튼 = true를 반환 [취소] 버튼 = false를 반환 |
moveTo(x,y) | 지정한 새 창의 위치로 이동한다. |
resizeTo(width, htight) | 지정한 새 창의 크기를 변경한다. |
setInterval(function() { 자바스크립트 코드}, 일정시간간격) | 지속적으로 일정한 시간 각격으로 함수를 호출한다. |
setTimeout(function() { 자바스크립트 코드}, 일정시간간격) | 단 한 번 일정한 시간 간격으로 함수를 호출한다. |
메서드 사용 예
- open() : 새 창을 열어준다. 필자는 팝업창을 나타낼 때 사용하였다.
window.open("http://www.naver.com", "naver", "width=350, height=450, left=50, top=10, scrollbars=no");
- close() : 예를 들어 버튼이 있다는 가정하에 버튼을 클릭하면 창을 닫아준다.
<button onclick="window.close()"></button>
- alert() : 경고창을 나타낸다.
alert("삐빅! 잘못됬습니다");
- prompt() : 질의 응답 창을 나타낸다.
prompt("당신의 나이는 ? ", "0");
- confirm() : 확인 / 취소창을 나타낸다. 확인버튼 : true를 return, 취소버튼 : false를 return
confirm("탈퇴하시겠습니까?");
- setInterval() : 일정 시간 간격으로 함수를 실행시킨다.
- clearInterval() : setInterval() 메서드를 취소시킨다.
- setTimeout() : 단 한번만 일정시간이 지나면 코드를 실행하고 종료한다.
var auto = setTimeout(() =>{
addNum++;
console.log("setTimeout addNum : "+ addNum);
}, 5000);
'IT > JavaScript' 카테고리의 다른 글
[JQuery] 이미지 미리보기 / FileReader (0) | 2021.12.08 |
---|---|
[JavaScript] 정규식 util 함수 만들어서 사용하기! (feat. JQuery) (0) | 2021.11.30 |
[AJAX] Ajax에서 servlet 접근해서 데이터 가져오기 (0) | 2021.06.16 |
[AJAX] Ajax에서 DB 취합 예시 (0) | 2021.06.16 |
[AJAX] Ajax에서 JSON 데이터 출력하기($.each() 함수 사용 예제) (5) | 2021.06.15 |