사용자 도구

사이트 도구


wiki:javascript:window.open

문서의 이전 판입니다!


window.open 사용법

  • description : Internet Explorer 브라우저의 생성된 팝업창에서 세로 스크롤바가 생기지 않을때
  • author : 오션
  • email : shlim@repia.com
  • lastupdate : 2020-03-19

문법(Syntax)

* 문법을 참고로 아래 내용 보면 됩니다.

window.open(url, name, specs, replace);


작성 이유

스크롤바

* Chrome에서는 잘 되지만, Internet Explorer에서 생성된 팝업창에 세로 스크롤바가 나타나지 않고 짧게 고정된 화면으로 나타남.

조치

1. popup.js에서 자바스크립트의 window객체의 open()함수의 속성을 확인한 후, scrollbars의 속성을 yes로 지정합니다.<scrollbars=yes>
FIXME 가로 스크롤바(Horizontal Scrollbar, X축)세로 스크롤바(Vertical Scrollbar, Y축)이 생깁니다.

  • 변경 전
widnow.open(popUrl, popName, "status=no, width="+popW+", height="+popH+", top="+ posT + ", left="+ posL + ", resizable=no, scrollbars=no");



  • 변경 후
widnow.open(popUrl, popName, "status=no, width="+popW+", height="+popH+", top="+ posT + ", left="+ posL + ", resizable=no, scrollbars=yes");



2. 상기 팝업창의 내용이 들어가는 jsp파일의 <body>에 속성<style=“overflow-x:hidden;”>을 추가합니다.

  • 변경 후
<body style="overflow-x;hidden;">

FIXME 세로 스크롤바만 필요하기 때문에, 가로 스크롤바에 hidden속성을 지정합니다.

기타 참고사항 (name)

  • _blank : 새 창에 열립니다. 이것이 기본값입니다.
  • _parent : 부모 프레임에 열립니다.
  • _self : 현재 페이지를 대체합니다.
  • _top : 로드된 프레임셋을 대체합니다.
  • name(임의의 이름) : 새 창이 열리고 창의 이름을 지정합니다. 동일한 이름에 다시 open() 을 하면 기존의 열린창의 내용이 바뀝니다. 다른 이름을 사용하면 또다른 새창이 열립니다.

출처

/volume1/web/dokuwiki/data/attic/wiki/javascript/window.open.1586308882.txt.gz · 마지막으로 수정됨: 2022/03/10 19:52 (바깥 편집)