überprüfen ob Fenster geladen ist

snowdog

Mitglied
Hallo zusammen,

ich bin ein absoluter Neuling in JS

Es wird beim laden einer Webseite automatisch ein Popup Fenster mitgeladen.
Wie kann ich überprüfen, ob dieses Popup geöffnet ist?

Hintergrund:
Das Popup wird nur geladen, wenn bestimmte Kriterien auf dem Clientrechner erfüllt sind.
Wenn dies nicht der Fall ist, wird das Popup nicht geladen und auf der Hauptseite soll ein Hinweis zu Problemen erscheinen.

Hat mir da jemand ne Lösung?

Danke

Gruß
snowdog
 
Danke für deine Antwort.

Du meinst ungefähr so?

<script type="text/javascript">

fenster=window.open('','windowname');
if(!fenster || fenster.closed) {
alert('zu');
} else {
alert('offen');
}

</script>

oder wie?
Sorry bin Anfänger:confused:

Gruß
snowdog
 
Danke,

kann ich anstatt dem alert eine Ausgabe direkt auf der Webseite machen?
Also wie eine if / else Abfrage in PHP

Wenn Popup geladen dann Inhalt 1
Wenn Popup nicht geladen dann Inhalt 2

Wie muss der Code dann lauten?

Vielen Dank nochmals für die Hilfe

Grüße
snowdog
 
ca. so:
Code:
<script type="text/javascript">

fenster=window.open('','windowname');
if(!fenster || fenster.closed) {
document.write('zu');
} else {
document.write('offen');
}

</script>
diesen Block platzierst du halt da im Quelltext, wo der Text erscheinen soll.
 
Okay, danke.
Zwei weitere Dinge:
Wenn ich das so einbaue, dann erscheint beim laden der Seite ein Popup mit about:blank.
Woher kommt das?

Zweite Frage:
Kann ich auch in das document.write html bzw. eine html datei einbinden die dann ausgegeben wird?

Kann man soetwas auch mit PHP realisieren?

Danke für eure Hilfe.

Grüße
snowdog
 
Ich will ja keine Seite öffnen, sondern lediglich prüfen, ob ein Popup existiert um dann entweder Inhalt1 oder Inhalt2 auf der Hauptseite auszugeben.
 

Neue Beiträge

Zurück