Ich habe eine Schaltfläche, die ein neues Fenster als Popup öffnen muss (unter der übergeordneten Seite). In IE / Firefox funktioniert es gut, aber in Chrome erscheint das Popup über (über) dem Elternfenster.
Bitte schlagen Sie eine Lösung vor.
use case / zB: Naja, zB wenn du kayak.com oder irgendeine Reisewebseite siehst, hast du die Möglichkeit auch auf anderen Webseiten zu suchen .. Ich möchte etwas ähnliches machen also brauch den Pop unter ...
Code: Ich benutze ein window.open (.......). blur (), aber aus irgendeinem Grund funktioniert es nicht in Chrome.
Ich nehme meinen Kommentar zurück, ist möglich.
Das Folgende funktionierte für mich. (getestet neueste Produktion Chrom)
%Vor%Wenn Sie Ihre Besucher verärgern, haben Sie, wie alle Dinge, weniger Besucher.
Sie könnten das Popup auch so hinterlassen:
%Vor%Auf diese Weise wird der neue Inhalt auf der aktuellen Registerkarte zurückgelassen und eine neue Registerkarte mit dem ursprünglichen Fensterinhalt geöffnet. Funktioniert fast wie ein Pop-Under, sofern Sie es sich leisten können, das aktuelle Fenster neu zu laden. Sie stellen auch sicher, dass das Popup nicht öfter als einmal pro Minute angezeigt wird.
Dies ist die Korrektur, die Sie für Chrome verwenden können (getestet am letzten v.40 am 29.01.2015).
Dies öffnet kein Fenster-Popup, sondern einen neuen Tab und bleibt auf der Hauptregisterkarte fokussiert (nicht mehr auf den Haupt-Tab in Chrome v.43 & gt;).
Um Popup-Blocker zu vermeiden, benötigen Sie Benutzerinteraktion, verwenden Sie speziell mousedown
oder mouseup
event, click
wird eine Popup-Blocker-Warnung auslösen.
Der geheimnisvolle Code von @dixie funktioniert für mich auf Firefox, I.E und fast Chrome (es konzentriert sich nicht auf das Hauptfenster, sondern auf das Pop-up).
Damit es in Google Chrome perfekt funktioniert, habe ich es einfach hinzugefügt, um den Fokus wieder zu erlangen:
%Vor%Das Ende des Popunder ist hier. Chrome hat es gestern geschlossen.
Tags und Links javascript google-chrome popup