Struppi: Neues Fenster positionieren

Beitrag lesen

Hallo

Welche Angaben es braucht, um ein neues Fenster an einer vorgegebenen Stelle auf dem Bildschirm zu platzieren? In meinem Fall möchte ich das Fenster in der Mitte des Bildschirms öffnen, wenn möglich, unabhängig von der Grösse und Auflösung des Bildschirms.

Du bzw. JS weiß nicht wo die Muitte des Bildschirms ist. Es gibt alle

window.open('man.html','maenner','width=800,left=screen.width/2,top=screen.height/2,screenX=screen.width/2,screenY=screen.width/2,height=600,scrollbars=no,resizable=no,status=no');

du übergibst als 3 Paramter einen String: '...,left=screen.width/2,top=screen.height/2,....'

In dem String wird nichts geparst oder sowas, d.h. da steht 'screen.width/2', dein Wunsch ist aber, das der wert von screen.width durch 2 geteilt wird (der für dein Vorhaben sinnfrei ist, da dieser Wert alles mögliche enthält, aber nicht die Größe des Anzeigbereichs)

var x = screen.width / 2;

und wie man String zusammenbaut weißt du?
Daneben gibt es noch die Funktion window.moveTo().

Struppi.