KH/JavaScript
JS_BOM(2) screen 객체, history 객체
오늘의 진
2022. 9. 26. 14:37
screen 객체
: screen은 브라우저가 실행되는 스크린 장치에 관한 정보를 담고 있는 객체이다.
screen객체는 다음과 같이 점근한다
window.screen 혹은 screen
screen 객체의 프로퍼티
availHeight | 작업 펴시줄 등을 제외하고 브라우저가 출력 가능한 영역의 높이 |
availWidth | 작업 표시줄 등을 제외하고 브라우저가 출력가능한 영역의 폭 |
pixelDepth | 한 픽셀의 색을 나타내기 위해 사용되는 비트수 |
colorDepth | 한 픽샐의 색을 나타내기 위해 사용되는 비트 수로서 pixelDepth와 동일. 대부분의 브라우저에서 지원되므로 pixelDepth 보다 colorDepth를 사용할것을 권장 |
height | 스크린의 수직 픽셀수 |
width | 스크린의 수평 픽셀수 |
history 객체
: history 객체는 사용자가 방문한 웹 페이지의 리스트, 즉 히스토리 정보를 담고 있는 객체로 다음과 같이 접근한다.
window.history 혹은 history
history.back(); 또는 history.go(-1); // 이전페이지로 이동
history.forward(); 또는 history.go(1); // 다음페이지로 이동
예를들어 history.go(3); 이라고하면 3만큼 다음페이지로 이동
history 객체의 프로퍼티와 메소드
프로퍼티 | length | 히스토리 리스트에 있는 엔트리 수 |
메소드 | back() | 히스토리에 있는 이전 웹 페이지로 이동. 브라우저의 <back> 버튼과 동일 |
forward() | 히스토리에 있는 다음 웹 페이지로 이동. 브라우저의 <forward> 버튼과 동일 |
|
go ( n ) | 히스토리에서 현재 웹페이지에서 n만큼 상대적인 웹페이지로 이동 |
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>window.location으로 웹 사이트 접속</title>
<script>
function load(){
var select = document.getElementById("site");
window.Location = select.options[select.selectedIndex].value;
// 현재 브라우저에 표시된 HTML 문서의 주소를 얻거나, 브라우저에서 새 문서를 불러올 때 사용 할 수 있다.
// 이객체는 window 객체의 location 프로퍼티와 document 객체의 location 프로퍼티에 같이 연결되어 있다.
// location 객체의 프로퍼티와 메소드를 이용하면, 현재 문서의 url 주소를 다양하게 해석하여 처리 할 수 있다.
}
</script>
</head>
<body>
<h3> window.location으로 웹 사이트 접속</h3>
<hr>
사이트 선택 :
<select id="site">
<option value="http://www.naver.com" selected>네이버</option>
<option value="http://www.google.com">구글</option>
<option value="http://www.microsoft.com">마이크로소프트</option>
</select>
<p></p>
<button onclick="load()">웹 사이트 접속</button>
</body>
</html>