Abfrage ob Popup existiert
Biber
- javascript
0 Jörg Peschke0 biber0 Struppi0 Daniel- php
0 wahsaga
Hallo!
Ich bin auf der Suche nach einer Möglichkeit mit der man Abfragen kann, ob ein Popup schon existiert und damit nicht mehr geöffnet werden muss.
Benötige dies für ein Musik-Popup auf einer php basierten Seite. Wo ja jeder klick die gesamte Struktur und damit das Script neu Aufruft.
Schonmal danke für eure Antworten
Biber
Tach,
Wenn die Seite nicht neu geladen wird, kannst Du das anhand des Handles überprüfen, dass du mit window.open zurückkriegst:
fenster = window.open(...)
if (fenster != null) {
...
}
geht aber wie gesagt nur, wenn die Seite nicht neu geladen wird.
Ansonsten bliebe Dir nur die möglichkeit, nochmal ein window.open mit dem gleichen Fensternamen zu machen. Dann wird das Fenster zumindest nicht doppelt geöffnet (du hast also keine zwei Popups), aber falls es schon existiert, wirds halt neu geladen, was vielleicht nicht das ist, was du haben willst.
Gruss,
Joerg
nein leider nicht
die seite wird ja immer aktualisiert
in dem popup läfut ja musik
und die wird mit jedem script aufruf neu geladen
was ich ja nicht will
und die wird mit jedem script aufruf neu geladen
was ich ja nicht will
musst du ja nicht.
win = window.open('', 'NameDesFensters');
sollte eigentlich nichts neu aufrufen.
Struppi.
fenster = window.open(...)
Speicher das doch in ner Session variable, einfach gaaanz oben auf der seite ein
<?
session_start();
?>
und dann irgendwann
if ($_SESSION['Fenster']==null){
$_SESSION['Fenster']=window.open(...);
}
so müsst funktionieren wenn ich mich nicht irre
hi,
Speicher das doch in ner Session variable, einfach gaaanz oben auf der seite ein
<?
session_start();
?>
und dann irgendwannif ($_SESSION['Fenster']==null){
$_SESSION['Fenster']=window.open(...);
}
mach dir bitte den unterschied zwischen client- und serverseitigen techniken klar.
so müsst funktionieren wenn ich mich nicht irre
tust du aber, und zwar kolossal.
gruß,
wahsaga