Hallo,
ist es möglich vor öffnen des Fensters auf einen Popup Blocker zu prüfen?
Ich musste so etwas auch schonmal programmieren, und hab das so gelöst:
Das öffnende Fenster startet beim Öffnen des Popups einen Timer (window.setTimeout()) von ein paar Sekunden länge. Wenn diese Timer abgelaufen ist, wurde ein Popup-Blocker erkannt und eine entsprechende Funktion aufgerufen.
Das Popup seinerseits löscht beim Laden den Timer des öffnenden Fensters wieder (window.opener.clearTimeout(TIMERNAME)).
Diese Möglichkeit hat den Nachteil, dass der Popup-Blocker erst nach einer Zeitverzögerung erkannt wird, dafür ist es aber sehr zuverlässig, und in meinen Augen robuster als andere Möglichketein a la
w = window.open()
if (w != null) oder so.
Hoffe, das hilft Dir weiter
Gruesse,
Joerg