Necesito abrir una nueva ventana (no un cuadro de diálogo dentro de la página o similar) después de que una llamada ajax tiene éxito. window.open()
será bloqueado por el bloqueador de ventanas emergentes de los navegadores. Entonces, ¿cómo resolver esto?Emergente una nueva ventana en una devolución de llamada exitosa ajax cuando el bloqueador de ventanas emergentes está en
5
A
Respuesta
2
No puede. Lo mejor que puede hacer es proporcionar un enlace de notificación en la página cuando la llamada tiene éxito y abrir la ventana emergente cuando el usuario haga clic en el enlace.
1
Probablemente deberías decirle a tus usuarios que incluyan en la lista blanca tu sitio en el bloqueador de ventanas emergentes de tu navegador.
Tenga en cuenta que los bloqueadores de ventanas emergentes serían inútiles si hubiera una manera fácil de hacer lo que quiere, es decir, evitarlos.
2
Puede llamar a window.open() no dentro de la devolución de llamada exitosa, pero después de que se haya completado la llamada ajax (usando async: falso)
Cuestiones relacionadas
- 1. ¿cómo puedo activar la devolución de llamada de error ajax en la devolución de llamada exitosa?
- 2. Evitar legalmente el bloqueo de ventanas emergentes
- 3. Selenium: Ventanas emergentes de prueba
- 4. ventana emergente bloqueada en Chrome
- 5. Abrir página en una nueva ventana sin ventana emergente
- 6. Establecer una función de devolución de llamada a una nueva ventana en javascript
- 7. Firefox ¿Abrir una nueva pestaña en lugar de una ventana emergente?
- 8. Cómo crear ventanas emergentes en Rails 3.1
- 9. ¿Aumenta el ancho máximo de ventanas emergentes en una extensión de Chrome?
- 10. Drupal: crear contenido en ventanas emergentes/lightbox?
- 11. ¿Cómo actualizo el contenido en una ventana emergente de folleto?
- 12. Desplazamiento en una ventana emergente de JComboBox ocúltalo
- 13. ¿Hay alguna forma de forzar programáticamente a IE8 a abrir ventanas emergentes en una nueva ventana en lugar de abrir una pestaña?
- 14. bloqueo de ventanas emergentes en Google Chrome causando problemas con Carpincho/Rspec prueba
- 15. MVC-ventanas emergentes
- 16. Abrir página externa en ventanas emergentes en jQuery Mobile
- 17. Detección de ventanas emergentes antes de que el usuario inicie sesión en
- 18. Cómo un bookmarklet puede evitar el bloqueo de ventanas emergentes
- 19. Evitar el desplazamiento en segundo plano al mostrar ventanas emergentes
- 20. ventana emergente de cromo emergente y fondo ajax
- 21. Devolución de la respuesta de una llamada Jquery AJAX
- 22. ¿Qué desencadena los bloqueadores de ventanas emergentes en los navegadores?
- 23. ¿Cómo obtener una devolución de llamada cuando se cierra un cuadro emergente de Spinner?
- 24. Actualizar ventana padre cuando la ventana emergente está cerrada
- 25. Devolución de llamada después de ajax cargando una pestaña
- 26. Prevenir jQuery Mobile se cierre una ventana emergente cuando el usuario toca fuera de ella
- 27. ¿Cómo se permiten ventanas emergentes desde archivos locales (archivo: /// direcciones) en Firefox 5?
- 28. jQuery - pase la matriz de funciones a la devolución de llamada exitosa ajax
- 29. ¿Está utilizando 'self' en una devolución de llamada anónima?
- 30. ¿Cómo crear una ventana emergente en asp.net mvc?