Pregunta

¿Hay alguna manera para establecer el tamaño mínimo de una ventana emergente a través de JavaScript?

Mi problema es que cuando alguien hace que sea tan pequeño como pueda el contenido sólo se ve estúpida.

¿Fue útil?

Solución

La mayoría de los navegadores tienen una anchura y una altura mínima.

Internet Explorer 7  anchura mínima> 250 píxeles  altura mínima> 150 píxeles

Otros consejos

Al crear ventanas emergentes, sólo puede establecer la anchura y altura. Pero desde que se creó la ventana emergente, esto significa que usted puede cambiar la altura y la anchura de la ventana cuando se carga el pop-up. Basta con colocar un proceso de carga dentro de la ventana emergente:

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);
}

editar en la Prueba En IE7,8, Chrome, Safari 4, Firefox 3. Trabajo, pero puede que tenga que tener en cuenta el tamaño de las barras de menús + dirección y tal, como el tamaño de la ventana será el tamaño exterior, y esta función se encuentra el tamaño del contenido. Así que para estar seguro que probablemente debería añadir un par de píxeles, y también desactivar las barras de desplazamiento en la ventana emergente para asegurarse de que no ocupa espacio.

No creo que se puede establecer un mínimo el uso de la nueva ventana Javascript. Sé que puede establecer el tamaño y desactivar las barras de desplazamiento y evitar el cambio de tamaño, pero que respondería al mínimo, pero también imponen un máximo, así, que no puede faltar.

Cuando se utiliza windows.open, se puede especificar la altura y la anchura de la ventana como la siguiente:

window.open ( " http://www.stackoverflow.com ", "Mywindow", "barra de menú = 1, de tamaño variable = 1, width = 350, altura = 250 ");

No es el tamaño mínimo sin embargo, ya que la ventana no será mayor cuando hay más espacio. Usted tendría que comprobar el espacio de pantalla para que usted mismo.

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

Como se ve en el enlace, se puede establecer el tamaño mínimo. Si desea modificar la escala por lo que se hace más grande que se debe a que desde dentro de la popupWindow.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top