Hi Steve!
Es wäre dumm, schlicht alle "onLoad"-Events zu blocken, denn darüber können ja nicht nur neue Fenster geöffnet sondern auch ein paar nützliche Dinge erledigt werden. Außerdem braucht's zum Fensterln kein onLoad, das geht auch noch anders. Deshalb geht ich mal gaaaanz stark davon aus, dass Safari das anders löst.
Es wird im Code der Browser irgendwo eine Funktion "openWindow()" geben, die z. B. per JavaScript aufgerufen wird. Diese Funktion müsste nur um eine Zeile erweitert werden, die den "Popups zulassen"-Schalter abfragt und den Aufrufer identifiziert. Ist der Aufrufer JavaScript, wird eben ggf. "Nö" gesagt. Andernfalls, wenn's z. B. HTML ist, dann "yes".
als Antwort auf: [#80430]