Formularübergabe mit target="_ blank" öffnet ein Popup-Fenster nach einer Ajax-Anfrage statt einer neuen Registerkarte

9

Ich brauche hier Hilfe ...

Weiß jemand, wie man das löst ?: Ссылка

Wenn ich ein Formular mit target="_ blank" nach Vorgabe absende, öffnet sich eine neue Registerkarte. Aber wenn Sie versuchen, es nach einer Ajax-Anfrage zu tun, öffnet das Formular ein Popup-Fenster.

%Vor%

Danke!

    
Marcos Esperón 22.01.2013, 12:03
quelle

1 Antwort

4

Es versucht nicht, es als Popup zu öffnen, aber es wird durch den Popup-Blocker blockiert, weil das Öffnen von etwas mit target:_blank in einem neuen Tab nur erlaubt ist, wenn es das direkte Ergebnis einer Benutzereingabe ist, wie Klick oder Keydown.

Sie erhalten das gleiche Ergebnis, wenn Sie versuchen, es in einem setTimeout zu öffnen:

%Vor%     
Andreas Köberle 22.01.2013 12:43
quelle

Tags und Links