> sag wenn ich nerv:-)
Ok. Dazu musst Du dich aber mehr anstrengen :)
Das Zentrieren kann eigentlich nicht anders, als funktionieren...
> starten(0,0,0,0,'hauptseite.htm')
Öffnet das Popup IMMER zentriert in der Größe 1024 x 696 - unabhängig von der Bildschirmauflösung, sofern diese mind. 1024 x 768 beträgt. Falls Du die Funktion unter 800 x 600 testest, kann das Popup nicht mehr auf den Screen passen und wird auch nicht mehr zentriert ausgegeben.
Probier doch mal starten(0,0,400,300,'hauptseite.htm'). DAS dürfte wirklich immer zentriert ausgegeben werden.
Oder geht's Dir darum, das Popup Fullscreen zu öffnen? Dann versuch das mal:
function popupFullscreen(filename) {
var l=0, t=0, w=800, h=600;
if (screen.availWidth) {
w=screen.availWidth-5;
h=screen.availHeight-15;
}
var p=window.open(filename, "zoom", "toolbar=no, scrollbars=auto, location=no, directories=no, status=no, menubar=no, resizable=no, width="+w+", height="+h+", left="+l+", top="+t+", screenX="+l+", screenY="+t);
if (p) {
if (document.all) p.resizeTo(screen.availWidth,screen.availHeight);
else if (document.layers||document.getElementById) {
if (p.outerHeight<screen.availHeight || p.outerWidth<screen.availWidth){
p.outerHeight = screen.availHeight;
p.outerWidth = screen.availWidth;
}
}
p.opener=self;
p.focus();
}
}
als Antwort auf: [#118239]