2012-01-07 10 views
6

Esta página en particular funciona en Firefox y Chrome. En IE9, aparece este error: SCRIPT600: elemento de destino no válido para esta operación. Me di cuenta de este mensaje de error discutido en otras publicaciones también, pero se ocupan de otros problemas.Error en IE 9 - 'SCRIPT600: elemento de destino no válido para esta operación

Aquí está el código que arroja el error. Estoy usando diagramas de tendencias (y guiones gráficos para otras tablas) para mi sitio web.

<script> 
jsio('import .js.trends'); 
new js.trends.Table({    // ERROR THROWN ON THIS LINE 
target: 'trends_table', 
type: 'credits', 
noData: 'No credits yet!', 
columns: [{ 
    title: 'Date', 
    src: 'begin_date', 
    format: 'date' 
}, { 
    title: 'Time', 
    src: 'begin_date', 
    format: 'time' 
}, { 
    title: 'Credits Earned', 
    src: 'credits_earned', 
    format: 'number' 
}, { 
    title: 'How Earned', 
    src: 'activity', 
    format: 'lookup', 
    values: { 
     0: 'ABC', 
     1: 'DEF' 
    } 
}, { 
    title: 'Credits Spent', 
    src: 'credits_spent', 
    format: 'number' 
}] 
}).refresh(); 
</script> 

Estoy un poco confundido acerca de los cambios que debo hacer. ¿Alguna sugerencia?

Gracias de antemano.

+0

Missing cita a valores ': {0: 'ABC' (al final), y el exceso de comas al final (' 1: 'DEF', '). Si soluciona estos problemas, ¿el problema desaparece? –

+0

No, eso fue un error al crear un módulo más simple. Saqué un mensaje grande y puse ABC. Lo siento por eso. Corrigiendo el error. – Navneet

+1

respuesta para esta meta pregunta http://meta.stackexchange.com/questions/98269/inline-editing-problems + comentario en msdn http://msdn.microsoft.com/en-us/library/ms536452(v=vs .85) .aspx, hazme pensar que no debes hacer 'Table' en la forma en que tratas de crearlo con este marco desagradable y desconocido. – c69

Respuesta

7

Creo que IE tiene un soporte inconsistente para el método insertAdjacentHTML, y para elementos como TR y TBODY, IE lanzará una excepción si se invoca el método en esos métodos. Este error existe desde IE6.

1

Si su elemento es una tabla, creo que es uno de esos elementos que son de solo lectura con IE9.

+0

Esto parece ser correcto para mí. No puedo cargar datos en una tabla, pero puedo cargarlos en un div. Solo en IE9. Votaron esta respuesta. –

Cuestiones relacionadas