Crear etiqueta de script en IE8
Estaba probando nuestro sitio, en IE8 y obtuve el temidoUnexpected call to method or property access.
error.
Después de un montón de depuración (devtools IE8 apestan), encontré la línea ofensiva.
$('<script>').html(JSData).appendTo('head')
El problema es$('<script>').html(JSData)
. Intenté ejecutar solo eso en la consola, y aún recibí el error.
¿Por qué no puede IE8 configurar el.html
en una etiqueta de script recién creada?
PD Esto también falla:
$(document.createElement('script')).html(JSData)
ACTUALIZAR: Intenté crear la etiqueta de script sin jQuery:
var scriptTag = document.createElement('script');
scriptTag.type = 'text/javascript';
scriptTag.innerHTML = JSData;
Sobre elscriptTag.innerHTML = JSData;
línea, IE8 daUnknown runtime error
. Gracias IE8.