La página HTML5 Canvas se cuelga en IE9

TimingCharts.com se carga en dispositivos FireFox, Chrome, Safari y Android, pero se bloquea en IE9. Si presiono F12 y hago clic en casi cualquier cosa dentro de la configuración del desarrollador, como depuración, modo de navegador, imágenes, etc., la página se cargará. Mientras dejo el navegador abierto, la página sigue funcionando bien. Sin embargo, si cierro el navegador y vuelvo a entrar, tengo que pasar por el proceso f12 nuevamente.

Varios usuarios han confirmado que tienen el mismo problema. ¿Alguien puede decirme qué debo hacer para que esta página se cargue correctamente?

preguntado el 01 de julio de 12 a las 14:07

2 Respuestas

jaja ya se porque. ¡Envié un informe de error a Microsoft para esto en la versión beta de IE9! Nunca respondieron :-(

Tiene console.log en su página y eso estropea IE9 a menos que las herramientas de desarrollo estén abiertas. Este es un error realmente estúpido, porque tan pronto como vas a investigar con las herramientas de desarrollo, ¡el error desaparece!

Puede hacer que siempre funcione envolviendo su declaración de esta manera:

if (window.console !== undefined && window.console.log !== undefined) {
  console.log('some console output');
}

¡Eso debería permitir que IE9 funcione de nuevo!

Respondido 02 Jul 12, 05:07

Gracias por la dirección Simón! Después de trabajar con su ejemplo por un tiempo me decidí por...

<head>
    <script type="text/javascript">
    if (!window.console) console = {log: function() {}};
    </script>
</head>

Esto parece haber solucionado el problema. Realmente aprecio tu ayuda.

Respondido 02 Jul 12, 17:07

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.