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)