Einstellen der Mindestgröße eines Popup-Fenster JavaScript
-
21-08-2019 - |
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.
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 ");
obwohlEs 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.