molily: feststellen, ob Webseite in Popup geoeffnet wurde

Beitrag lesen

Hallo,

Ob ein Fenster mit window.open() geöffnet wurde, kannst du meines Wissens nicht prüfen. Aber anders gefragt: Was ist für dich ein Popup? Also was unterscheidet es für dich von einem normalen Fenster, das etwa mit target="_blank" geöffnet wurde? Die Größe? Die Sichtbarkeit der Leisten, z.B. die Editierbarkeit der Adressleiste? Beides kannst du zumindest in einigen Browsern über JavaScript in Erfahrung bringen. http://de.selfhtml.org/javascript/objekte/window.htm#locationbar@title=window.locationbar.visible erlaubt Rückschlüsse auf die Adressleiste. Allerdings blenden die meisten Browser die Adressleiste immer ein, selbst wenn beim Öffnen des Popups locationbar=false angegeben wurde. Welchen Wert dann locationbar.visible zurückgibt, ist uneinheitlich. Auch die Fenstergröße z.B. über http://de.selfhtml.org/javascript/objekte/window.htm#inner_width@title=innerWidth kann dir nur einen Hinweis geben - manche Fenster sind wirklich klein, einfach weil das Zugangsgerät nicht mehr zulässt oder der Benutzer es so verkleinert hat.

Grund für die Anfrage: Anscheinend benutzen ein paar unserer Affiliates Popups oder Pop-unders, welche aber häufig Kunden verärgern und explizit in unseren Teilnahmebedingungen verboten sind. Um dagegen was unternehmen zu können, müssen wir erstmal zuverlässig feststellen, ob die Seite im Popup geöffnet wurde.

Technisch gesehen kannst du das nicht zuverlässig feststellen. Du kannst höchstens automatisiert einige Indizien sammeln und dann bei einer statistischen Häufung im Einzelfall manuell prüfen, ob ein Verstoß vorliegt.

Mathias