기초탄탄

[JavaScript] window.open

✨sunee✨ 2022. 6. 7. 19:40
window.open()

open() 메서드는 새 브라우저 창 또는 새 탭을 여는 메서드이다.

 

문법
window.open(url, target, option);

 

  • url

새창에 보여질 주소.

 

  • target

새창의 속성 ( 기본값: "_blank" )

_self 현재 페이지에서 open
_blank 새창에서 open
_parent 부모 창에서 open
_top 최상위 페이지에서 open
name( 임의의 이름 ) 새창으로 열린 창의 이름을 지정.
동일한 이름에 다시 open()을 하면 기존에 열린창의 내용이 바뀜

 

  • option
width=px 새창의 너비
height=px 새창의 높이
top=px top 위치 ( 음수X )
left=px left 위치 ( 음수 X )
menubar=yes|no|1|0 메뉴바 사용여부
toolbar=yes|no|1|0 툴바 사용여부
location=yes|no|1|0 주소 표시줄 사용 여부
status=yes|no|1|0 상태 표시줄 사용 여부
scrollbars=yes|no|1|0 스크롤바 사용 여부
resizable=yes|no|1|0 창 조절 여부
fullscreen=yes|no|1|0 전체화면 여부

 

마치며

window.open() 메서드의 left option 값을 지정해도 left가 적용 안된다면 현재 연결된 모니터가 두대가 아닌지 확인해보자!

디스플레이를 2개 사용하는 경우 우측 모니터에서 웹 페이지를 열면 left값이 좌측 모니터의 left부터 인식되어서 새창이 겹쳐서 뜨게 된다! 덕분에 오늘은 open 메서드를 다시 되돌아보는 계기가 되었다.

 

 

 

참고문헌: MDN 웹 API 문서 / W3Schools 문서