Der Martin: Pop-up Fenster schließen

Beitrag lesen

Hallo,

ich versuche ein Popup-Fenster mit einer bestimmten Fenstergröße automatisch zu schließen.

function schliessen() {
bildbreite=screen.width;
    breite=screen.width/2-100;
    if(breite<700) breite=700;
    hoehe=screen.height-130;
    sx=bildbreite-breite-20;
    sy=20;

Was zum Teufel soll denn die Rechnerei, wenn die die berechneten Werte dann doch nirgends verwendest?

if (screen.height="250")

Und das ist auch ein Griff daneben: Nicht nur, dass das screen-Objekt nur lesbar ist (und du hast hier eine Zuweisung), noch dazu ist screen.height numerisch, und du versuchst ihm hier einen String zuzuweisen.

{
    window.setTimeout('window.close()',1000)
     }

Da das if-Statement, so wie du es formuliert hast, immer true ergibt, sollte das setTimeout dann auch ausgeführt werden - wenn nicht schon viel früher ein Javascript-Fehler auftritt, wahrscheinlich bei der nicht erlaubten Zuweisung an screen.height.

So long,

Martin

--
In jedem kleinen Problem steckt ein großes, das nur zu gern raus will.
 (aus Murphy's Law)