He intentado durante las últimas 3 horas hacer que mi sitio web svg abra ventanas emergentes, y todo lo que obtengo es errores de "Permiso denegado" en Internet Explorer. Intenté todo lo que pude encontrar en google y nada funciona. Incluso he llegado al punto de llamar a window.open() en blanco sin parámetros, y todavía obtener un permiso denegado de error. ¿Cuál es el estándar actualmente aceptado para abrir ventanas emergentes en Internet Explorer ... que funciona?¿Cómo se abre window.open en Internet Explorer 7?
Respuesta
Esto forma parte de los cambios de seguridad realizados en IE6. Ahora solo puede llamar a "window.open" desde un evento iniciado por el usuario. Por ejemplo, su código funcionaría dentro del evento onclick de un elemento. El "window.open" MSDN page dice esto:.
"Este método debe utilizar un acción iniciada por el usuario, como hacer clic en un enlace o tabulación a un enlace y escriba prensado, para abrir una ventana emergente del pop -up La característica del bloqueador en Internet Explorer 6 bloquea las ventanas que se abren sin que haya sido iniciado por el usuario. "
¡muchas gracias por la explicación! Supongo que tendré que convertirlo en un evento iniciado por el usuario de alguna manera. – bluefear
- 1. Internet Explorer llamando window.onbeforeunload en window.open y llamadas AJAX
- 2. código Javascript "window.open" no funcionará en Internet Explorer 7 u 8
- 3. Problema con JSON en Internet Explorer 7
- 4. ¿Cómo obtener nivel de zoom en Internet Explorer 7? (javascript)
- 5. Internet Explorer 7 iframe se descarga al volver atrás
- 6. Internet Explorer 6 e Internet Explorer 7 en el mismo equipo para la depuración
- 7. ¿Cómo depuro Internet Explorer en Windows Phone 7?
- 8. ¿Qué tan bien Internet Explorer 7/8 en el modo de IE9 a comparar realmente ejecuta Internet Explorer 7/8
- 9. Problema oculto de desbordamiento de cuerpo en Internet Explorer 7
- 10. jQuery 1.6.4 problemas de clonación en Internet Explorer 7
- 11. Tipo de documento comentado en Internet Explorer 7
- 12. cloneNode en Internet Explorer
- 13. addEventListener en Internet Explorer
- 14. URI de archivo de enlace a la carpeta local en Internet Explorer 7 no funciona
- 15. Internet Explorer 9 VHD
- 16. xbap no se carga en Internet Explorer
- 17. Se produce un error en Internet Explorer
- 18. página web de prueba con el Internet Explorer 7
- 19. Crear un degradado radial para Internet Explorer 6/7/8
- 20. Internet Explorer innerHeight
- 21. Internet Explorer 7 enlaces Ajax solo cargan una vez
- 22. Ocultando Internet Explorer cuando se ejecuta WatiN
- 23. Internet Explorer toDataURL() alternativa?
- 24. Internet Explorer 8 + Deflate
- 25. Cómo desencadenar script.onerror en Internet Explorer?
- 26. Detener un WebBrowser hace que se abra Internet Explorer
- 27. setTimeout Internet Explorer
- 28. Degradados en Internet Explorer 9
- 29. ¿Cómo consigo innerWidth en Internet Explorer 8
- 30. archivo .htc? ¿Cómo funciona en Internet Explorer
La mayoría de los navegadores no le permitirán abrir ventanas emergentes programáticamente sin que el usuario las active. Si estas ventanas emergentes no son el resultado directo de un clic del usuario, creo que no tiene suerte. –
Esto provocó otra publicación sobre el uso correcto de la designación ofensiva en http://stackoverflow.com/questions/459152/why-do-you-mark-a-post-offensive – DOK