Chris Mand: Check ob User Popup-Blocker hat

Hallo,

ich programmiere im Moment ein kleines internes Nachrichtensystem, wo per JS Popups aufgehen (keine Werbung, vom User auch ausdrücklich erwünscht, weil sonst funktioniert das Ganze ja nicht).

In einem IFrame werden aller 10 Sekunden auf neue Mails gecheckt, wenn welche vorhanden sind, geht ein Popup auf mit Ziel read.php?id=12345 und Fenster-ID 12345... dort wird dann die Mail ausgelesen und angezeigt.

Wie kann ich jetzt logisch überprüfen, ob der User ev. einen Blocker anhat?

Eventuell ein alert() bei nicht-ausgelieferten Nachrichten die älter als 20 Sekunden sind?

  1. Wie kann ich jetzt logisch überprüfen, ob der User ev. einen Blocker anhat?

    Hallo,

    indem du aus dem Hauptfenster per JS auf ein vorhandendes Element in dem PopUp prüfst...
    get_element-by_id sollte da schon ausreichen = Kein Element > Kein PopUp

    Gruss
    Matze

  2. Hi,

    ich programmiere im Moment ein kleines internes Nachrichtensystem, wo per JS Popups aufgehen (keine Werbung, vom User auch ausdrücklich erwünscht, weil sonst funktioniert das Ganze ja nicht).

    es funktioniert auch nicht, wen die User es theoretisch wünschen - weil die Popups ja offensichtlich *unaufgefordert* geöffnet werden sollen. Ich würde jedenfalls meinen Popup-Blocker nicht extra wegen so einer Seite ungübstig einstellen.
    Das Problem vermeidest Du, wenn Du nicht nur wie vorgeschlagen ein Element im frame prüfst, sondern den Inhalt ausliest, auswertest und auf im Hauptframe anzeigst.

    freundliche Grüße
    Ingo