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