문제

JavaScript를 통해 팝업 창의 최소 크기를 설정하는 방법이 있습니까?

내 문제는 누군가가 할 수있는만큼 작게 만들 때 콘텐츠가 바보처럼 보인다는 것입니다.

도움이 되었습니까?

해결책

대부분의 브라우저에는 최소 너비와 높이가 있습니다.

인터넷 익스플로러 7 최소 너비> 250px 최소 높이> 150px

다른 팁

팝업을 만들 때 너비와 높이 만 설정할 수 있습니다. 그러나 팝업이 생성되었으므로 팝업이로드 될 때 창의 높이와 너비를 변경할 수 있습니다. 팝업 창 안에 온로드 이벤트를 배치하기 만하면됩니다.

window.onload = function() {
  if (document.body.scrollHeight) {
     var winWidth = document.body.scrollWidth;
     var winHeight = document.body.scrollHeight;
  } else if (document.documentElement.scrollHeight) {
     var winHeight = document.documentElement.scrollHeight;
     var winWidth = document.documentElement.scrollWidth;
  } else {
     var winHeight = document.documentElement.offsetHeight;
     var winWidth = document.documentElement.offsetWidth;
  }
  window.resizeTo(winWidth, winHeight);
}

편집하다: IE7,8, Chrome, Safari 4, Firefox 3에서 테스트 됨 3. 작동하지만, 메뉴+주소 막대의 크기를 고려해야 할 수도 있습니다. 내용의 크기. 안전을 위해서는 두 개의 픽셀을 추가하고 팝업에 스크롤 바를 끄면 공간을 차지하지 않도록해야합니다.

JavaScript 새 창을 사용하여 최소를 설정할 수 있다고 생각하지 않습니다. 크기를 설정하고 스크롤 막대를 비활성화하고 크기 조정을 방지 할 수 있지만 최소값에 대답 할 수 있지만 최대 값도 부과 할 수 있습니다.

Windows를 사용할 때는 다음과 같이 창의 높이와 너비를 지정할 수 있습니다.

Window.open ( "http://www.stackoverflow.com","myWindow ","menubar = 1, Resizable = 1,너비 = 350, 높이 = 250");

더 많은 공간이있을 때 창이 더 크지 않기 때문에 최소 크기는 아닙니다. 화면 공간을 직접 확인해야합니다.

http://www.htmlgoodies.com/beyond/javaScript/article.php/3471221

링크에서 볼 수 있듯이 최소 크기를 설정할 수 있습니다. 당신이 그것을 확장하려면 더 커지면 팝업 위도우 내에서 그것에 이르기까지해야합니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top