Hallo Andi,
Ich habe eine Frage zu window.open (),
Ich möchte prüfen ob ein Fenster mit window.open schon geöffnet wurde.function preview ()
{
if (BannerPreview)
if (typeof BannerPreview != 'undefined' && !BannerPreview.closed)
{
BannerPreview.reload ();
Siehe Christians Antwort.
}
else
{
window.open ("../preview.php","BannerPreview","width=500,height=100");
Wie Christian sagte, du musst die Fensterreferenz speichern, diese kannst du später abfragen (in der obigen if-Anweisung, welche nämlich abfragt, ob unter dem Namen BannerPreview bereits eine Fensterreferenz gespeichert wurde und ob das Fenster nicht geschlossen ist).
}
}im body
<a href="javascript:preview ()">Vorschau</a>
Siehe http://home.t-online.de/home/dj5nu/js-popup.html.
Beim ersten Click soll sich das Fenster öffnen, beim zweiten die Seite Aktualisiert werden.
Vielleicht möchtest du noch BannerPreview.focus() nach dem Reload einfügen. http://selfhtml.teamone.de/javascript/objekte/window.htm#focus
Grüße,
Mathias
Ein Mensch ist mehr als (.*[a-zA-Zäöü]{2,}.*_.*[a-zA-Z]{2,}.*_+<.*\w.*@{1}\w+.*.[a-zA-Z]{2,4}>)|(\w+@{1}\w+.*.[a-zA-Z]{2,4}_+(.*[a-zA-Zäöüäöü]{2,}.*_.*[a-zA-Zäöü]{2,}.*)) erfassen kann.