Calocybe: Problem mit Fenstern

Beitrag lesen

Hi!

Vielen Dank für den Tip, aber hat leider nicht so richtig geklappt. Wie ich es auch anstelle, ich bekomme es nur hin, dass er entweder immer den einen Zweig der If-Abfrage abarbeitet oder den anderen.

Martin's Idee war eigentlich ganz richtig. Ich hoffe, Du hast nicht direkt nacheinander
    preis = null;
    if (preis != null)
geschrieben?! Denn wenn Du preis auf null setzt, ist (preis != null) natuerlich immer false.

Hier nochmal ausfuehrlicher, aber im Prinzip dasselbe, was Martin meinte:

var preis = null;
    var preis_options = "resizable=no,toolbar,status,scrollbars=yes,width=630,height=400";

function open_preis() {
        if (preis && (!preis.closed)) {             // falls Fenster schon geoeffnet und nicht wieder geschlossen
            if (window.focus) preis.focus();        // fuer javscript-faehige Browser
            else window.open ("", "preisfenster", preis_options);   // fuer IE3
        } else {                                    // falls Fenster noch nicht geoeffnet oder schon wieder geschlossen
            preis = window.open("start.php3", "preisfenster", preis_options);
        }
    }

IE5 macht laut Antje bei window.focus() irgendwelche Spinnereien, aber vielleicht liegt's ja an Ihrer Installation. Also probiers einfach mal aus, und wenn Du's nicht hinkriegst, musst Du halt nochmal fragen.

Calocybe