Java Script & DOM/Java Script

팝업창 생성 방법

본클라쓰 2010. 12. 16. 21:34

 

브라우저에서 새로운 팝업창을 생성하기 위해서는 window 객체의 open()메소드를 사용한다.

 

 

open()메소드의 파라미터

open("url", "name", "윈도우 속성 문자열");

 

 ‘url’은 새로운 팝업창이 출력한 내용을 가진 페이지의 주소를 나타내며, ‘name‘은 팝업창이 출력되는 타겟를 지정하는데 링크와 같이 _blank는 새로운 창으로 출력되며 기본값이다. 또한, _parent는 부모창에서, _self는 자신의 창에서 url에 있는 페이지를 출력한다. 팝업창을 관리하기 위해 작성한다. 창이름은 null 값을 가져도 상관없다.

  

 

윈도우 속성 문자열을 새로운 팝업창의 윈도우 속성을 지정하는 문자열으로 다음과 같은 종류가 있다.

문자열

설명

directories

디렉토리 메뉴(익스플로러만 지원)

location

url 주소

menubar

메뉴바

scrollbars

스크롤바

status

상태바

toolbar

툴바(브라우저의 뒤로, 앞으로 등이 있는 메뉴)

resizable

브라우저의 크기 조절 여부

width

창의 너비

height

창의 높이

 

위와 같은 윈도우 속성은 컴머(,)로 구분하며 속성과 값 한쌍으로 작성한다. 작성의 예는 아래와 같다.

var windowsetting = "toolbar=no, status=yes, menubar=no, scrollbars=auto, resizable=no, height=400, width=400, left=30, top=30"; 

 

 

팝업창 예제)

<html>
<body>
<script type="text/javascript">


var windowsettings = "toolbar=0, status=yes, menubar=0, scrollbars=auto, resizable=no, width=600, height=400";
window.open("http://www.daum.net", , windowsettings);


</script>
</body>
</html>