Frage

Gibt es eine Möglichkeit, die Mindestgröße eines Popup-Fenster durch JavaScript zu setzen?

Mein Problem ist, dass, wenn jemand es so klein macht, wie er den Inhalt kann einfach nur dumm aussieht.

War es hilfreich?

Lösung

Die meisten Browser haben eine minimale Breite und Höhe.

Internet Explorer 7  Mindestbreite> 250px  Mindesthöhe> 150px

Andere Tipps

Wenn Pop-Ups erstellen, können Sie nur die Breite und Höhe eingestellt. Da aber das Pop-up erstellt wurde, es bedeutet, dass Sie die Höhe und Breite des Fensters ändern können, wenn die Pop-up-Lasten. Legen Sie einfach ein Onload-Ereignis in Ihrem Popup-Fenster:

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

Bearbeiten in IE7,8, Chrome getestet Safari 4, Firefox 3. Arbeiten, aber Sie könnten Berücksichtigung der Größe der Menü + Adressleisten und so, wie die Fenstergröße nehmen müssen wird die äußere Größe sein, und diese Funktion wird die Größe des Inhalts finden. So sicher sein, werden Sie wahrscheinlich ein paar Pixel hinzufügen sollen, und auch Scrollbalken im Popup deaktivieren, um sicherzustellen, dass sie keinen Platz in Anspruch nehmen.

Ich glaube nicht, dass Sie ein Minimum mit dem Javascript neuen Fenster festlegen. Ich weiß, Sie können die Größe eingestellt und die Bildlaufleisten deaktivieren und verhindern, Ändern der Größe, aber das würde das Minimum beantworten, sondern auch auch ein Maximum verhängen, die Sie möglicherweise nicht wollen.

Bei der Verwendung von windows.open, können Sie die Höhe und Breite des Fensters wie folgt angeben:

window.open ( " http://www.stackoverflow.com ", "MyWindow", "menubar = 1, veränderbare = 1, width = 350, Höhe = 250 ");

obwohl

Es ist nicht die Mindestgröße, da das Fenster nicht größer sein, wenn es mehr Raum. Sie würden Platz auf dem Bildschirm zu überprüfen, sich für die.

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

Wie in dem Link zu sehen ist, können Sie die Mindestgröße festgelegt. Wenn Sie es skalieren möchten, so dass es größer wird Sie benötigen, um die aus dem popupwindow.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top