Tengo un problema extraño en Internet Explorer con Javascript. En cada navegador que hice la prueba, el javascript está habilitado, pero parece ejecutarse solo después de presionar el F12, ejecutándolo en modo de depuración. Y lo que es más confuso, después de iniciar el depurador de IE todo está funcionando como supongo. ¿Alguna idea de lo que podría ser?IE ejecuta javascript solo después de presionar F12
10
A
Respuesta
25
Si llama:
console.log('...some text here...');
o cualquier método relacionado de la consola sin haber comprobado si window.console
existe, el script fallará en silencio. La apertura de la consola lleva al window.console
existente, lo que permite que el script continúe la ejecución.
Añadir "window.console && "
antes de que sus llamadas a console
:
window.console && console.log('works');
Cuestiones relacionadas
- 1. JavaScript se ejecuta después de google analytics
- 2. Depurar Javascript IE 9
- 3. ¿Cómo se ejecuta JavaScript después de cargar la página?
- 4. Cómo forzar IE a recargar javascript?
- 5. Depuración de JavaScript en IE
- 6. IE intermitentemente no ejecuta un archivo de script añadido dinámicamente
- 7. ¿Cómo presionar solo una rama en Hg?
- 8. JavaScript Stack Trace en IE (o quizás solo un simple error de Javascript)
- 9. javascript: problema getElementById en IE
- 10. JavaScript Profiler en IE
- 11. Javascript .pathname IE quirk?
- 12. Javascript IE Evento
- 13. javascript location.hash refrescante en IE
- 14. WebClient ejecuta javascript
- 15. Errores de Javascript: "No hay conjunto de relés", solo en IE 7, 8
- 16. eliminar la tecla presionar demora en javascript
- 17. La cookie de autenticación de ASP.NET desaparece, solo en IE, solo desde ubicaciones específicas
- 18. F12 Ir al método -> volver al método anterior después de hacer el salto?
- 19. Android ejecutar la función después de presionar "Enter" para EditText
- 20. Cómo presionar al repositorio después de hacer 'commit git --amend'
- 21. Cómo depurar Javascript con IE 8
- 22. ¿Qué tipo de contenido ejecuta javascript en el navegador?
- 23. Javascript .length incorrectos en IE
- 24. Javascript IE y getElementsByClassName problemas
- 25. .htaccess redirigir solo se ejecuta después de la advertencia del navegador
- 26. ¿Cómo depurar JavaScript en IE?
- 27. Javascript getters/setters en IE?
- 28. Cómo controlar qué JavaScript se ejecuta después de la devolución de datos parcial de UpdatePanel endRequest?
- 29. Wordpress - Script en cola solo para IE
- 30. Errores de sintaxis de Javascript en IE
O, simplemente, escribir un método de envoltura: 'función log (s) {window.console && console.log (s); } ', para mantener el código legible ... – hiobs
gracias chicos: D tendré en cuenta que de la familia IE solo IE9 tiene una consola: P – Constantin
@Constantine, eso no es cierto. Cualquier versión de IE puede tener una consola añadida dinámicamente con firebug lite. – zzzzBov