Question

Est-il possible de définir la taille minimale d'une fenêtre pop-up via JavaScript?

Mon problème est que quand quelqu'un fait aussi petit qu'il peut le contenu semble tout simplement stupide.

Était-ce utile?

La solution

La plupart des navigateurs ont une largeur et la hauteur minimum.

Internet Explorer 7  largeur minimale> 250px  hauteur minimale> 150px

Autres conseils

Lors de la création des pop-ups, vous ne pouvez définir la largeur et la hauteur. Mais depuis le pop-up a été créé, cela signifie que vous pouvez changer la hauteur et la largeur de la fenêtre lorsque la charge des fenêtres pop-up. Il suffit de placer un événement onload dans votre fenêtre pop-up:

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

modifier testé dans IE7,8, Chrome, Safari 4, Firefox 3. Travailler, mais vous devrez peut-être tenir compte de la taille des barres de menu + adresse et tels, comme la taille de la fenêtre sera la taille extérieure, et cette fonction se trouve la taille du contenu. Donc, pour être sûr que vous devriez probablement ajouter quelques pixels, et également désactiver les barres de défilement dans le menu contextuel pour vous assurer qu'ils ne prendront pas tout l'espace.

Je ne crois pas que vous pouvez définir un minimum en utilisant la nouvelle fenêtre Javascript. Je sais que vous pouvez définir la taille et désactiver les barres de défilement et d'empêcher le redimensionnement, mais qui répondrait au minimum, mais aussi imposer un maximum aussi bien, que vous ne pouvez pas être manqué.

Lorsque vous utilisez windows.open, vous pouvez spécifier la hauteur et la largeur de la fenêtre comme ceci:

window.open ( " http://www.stackoverflow.com ", "Mywindow", "menubar = 1, redimensionnable = 1, width = 350, hauteur = 250 ");

Il n'est pas la taille minimale cependant, que la fenêtre ne sera pas plus grand quand il y a plus de place. Vous devrez vérifier l'espace de l'écran vous pour cela.

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

Comme on le voit dans le lien, vous pouvez définir la taille minimale. Si vous voulez mettre à l'échelle de sorte qu'il devient plus grand que vous devez à que à partir du popupWindow.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top