Alex: Position von neu geöffnetem Fenster

Hi,

ich möchte ein neu geöffnetes Fenster in der mitte des Bildschrims positionieren (sofern es die Höhe und Breite des Bildschrims zulassen versteht sich) ... und so habe ich das eigentlich vor:

function openKP() {
 var setTop = (screen.availHeight>600)?(screen.availHeight/2-300):0;
 var setLeft = (screen.availWidth>800)?(screen.availWidth/2-400):0;
 sym_kp = window.open("datei.hmtl","fenstername","width=800,height=600,left=setLeft,top=setTop");
}

... so gehts aber leider nicht ... das Fenster wird immer Links-oben platziert ...
...so funktioniert die Angabe für left und top

sym_kp = window.open("datei.hmtl","fenstername","width=800,height=600,left=10,top=10");

...warum funktionieren in dem Fall die Variablen nicht? - oder - ...wie lautet die richtige Syntax?

Viele Grüße,
Alex

  1. function openKP() {
      var setTop = (screen.availHeight>600)?(screen.availHeight/2-300):0;
      var setLeft = (screen.availWidth>800)?(screen.availWidth/2-400):0;
      sym_kp = window.open("datei.hmtl","fenstername","width=800,height=600,left=" + setLeft + ",top=" + setTop");
     }

    1. ups, sorry, das letzte Anführungszeichen ist noch zuviel ...

      function openKP() {
         var setTop = (screen.availHeight>600)?(screen.availHeight/2-300):0;
         var setLeft = (screen.availWidth>800)?(screen.availWidth/2-400):0;
         sym_kp = window.open("datei.hmtl","fenstername","width=800,height=600,left=" + setLeft + ",top=" + setTop);
      }

  2. Hy,

    sym_kp = window.open("datei.hmtl","fenstername","width=800,height=600,left='+setLeft+',top='+setTop+'");

    MFG Jens