JavaScript

자바스크립트 내장객체 Screen

bang2001 2013. 8. 4. 13:59

다음 아래의 표는 Screen 객체의 속성에 대한 표입니다. 

속성

설명
 availHeight실제 화면에 보여지는 화면의 높이

 availWidth

실제 화면에 보여지는 화면의 너비
 ColorDepth사용가능한 생상수
 height픽셀당 화면의 높이(시스템의 현재 해상도)
 pixelDepth픽셀당 비트 수 (IE에서는 이 속성을 잘 사용하지 않습니다.)
 width

픽셀당 화면의 너비(시스템의 현재 해상도)

 

아래는 Screen 객체를 통한 속성의 값을 출력한 예제입니다.

-----------------------------------------------------------------------------------------

<HTML>
<HEAD>
<TITLE> :::: 자바스크립트 내장객체 Screen :::: </TITLE>

<script language="JavaScript">

with(document)
{
 write("<h3>화면 높이 : "+screen.availHeight+"<p>");
 write("화면 너비 : "+screen.availWidth+"<p>");
 write("색상  수  : "+screen.colorDepth+"<p>");
 write("픽셀당 높이 : "+screen.height+"<p>"); 
 write("픽셀당 너비 : "+screen.width+"<p>");
 write("픽셀당 비트수 : "+screen.pixelDepth+"</h3>");     
}

</script>

</HEAD>

<BODY>
  
</BODY>
</HTML>

-----------------------------------------------------------------------------------------

 

 

-----------------------------------------------------------------------------------------

 

위와같은 결과가 나온것을 볼 수 있다. Screen 객체는 따로 new 예약어를 통해서 객체를 생성하는것이 아닌, 브라우져가 처음 로드 될 때 자동으로 생성되는 객체입니다. 그리고 따로 속성값에 특정값을

대입할 수 없습니다. 단순히 현재 환경에 대해서 Screen 객체는 값을 출력하는 기능만이 있습니다.

만약 속성에 대해서 대입연산자를 이용하여 값을 입력하려고 하면 에러가 뜨게 됩니다.

 

그리고 pixelDepth 속성은 IE에서 지원하지 않기 때문에 undefined 라는 문자열이 출력된 것을

볼 수 있습니다. 이 속성은 예전 브라우져인 넷스케이프에서 쓰였다고 합니다.