molily: PopUp maximieren

Beitrag lesen

Hallo, Masterphil,

Im Vollbildmodus hatte ich es ja schonmal, ich will das PopUp aber Maximieren und kein Fullscreen. Per fullscreen verschwinden zudem sämtliche Browserleisten, welche eigentlich schon noch da sein sollten.

Hoffe da geht noch was

Nein das geht nicht, da du nie wirklich bestimmen kannst, wo der Anwender seine Navigationsleisten hat (denke an die mannigfaltigen Variationen von Windows, MacOS, Linux/verschiedene GUI, das kannst du nicht interoperabel lösen). Du kannst wenn überhaupt (d.h. wenn es nicht vom Browser geblockt wird) nur die Bildschirmauflösung auslesen http://selfhtml.teamone.de/javascript/objekte/screen.htm, damit kannst du aber nichts anfangen, wenn du ein neues 'maximiertes' Fenster öffnen willst. Kurz gesagt: es gibt keine Möglichkeit, ein Fenster maximiert zu öffnen und es gibt keine zuverlässigen Möglichkeiten, dies durch ein Fenster zu "emulieren", was annähernd die Maße und Position eines maximierten Fensters hat. Das Allerbeste ist, dass du gar kein Popup-Fenster öffnest. Wenn du doch darauf bestehst, öffne ein Fenster, welches der Benutzer eigenhändig maximieren kann: window.open('url', 'name') - also lasse den dritten Parameter weg. Stattdessen könntest du auch target="_blank" benutzen, oder wie gesagt völlig auf neue Fenster verzichten. Der Anwender kann selbst darüber entscheiden, ob er das Fenster maximieren will, und das wird er auch tun, falls es hilfreich ist.

width=1020,height=700

So etwas ist völlig kontraproduktiv, damit machst du dich sehr unbeliebt, vor allem wenn du auch noch resizable=no angibst. Was ist denn mit Benutzern, die nur 800x600 eingestellt haben oder ein so großes Fenster nicht wollen (oder was auch immer - darauf musst du Rücksicht nehmen)?

Bezüglich Popups generell kannst du auch http://home.t-online.de/home/dj5nu/js-popup.html lesen.

Grüße,
Mathias