7
votes

Erreur sur IE 9 - 'Script600: élément cible non valide pour cette opération

Cette page particulière fonctionne sur Firefox et Chrome. Sur IE9, je reçois cette erreur: script600: élément cible non valide pour cette opération. B> J'ai remarqué que ce message d'erreur discuté dans d'autres messages aussi bien, mais ils traitent d'autres problèmes.

Voici le code qui jette l'erreur. J'utilise les trends Trads (et Highcharts pour d'autres tables) pour mon site Web. P>

<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>


6 commentaires

Devis manquants à Valeurs: {0: 'ABC (à la fin) et trop de virgules à la fin ( 1:' def ', ). Si vous résolvez ces problèmes, le problème disparaît-il?


Non, c'était une faute de frappe dans la création d'un module plus simple. J'ai sorti un grand message et j'ai mis dans ABC. Désolé pour ça. Corriger l'erreur.


Réponse de cette question Meta Question meta.stackexchange.com/questions/98269/inline- MS + Commentaire sur MSDN msdn.microsoft.com/en-us/library/ms536452 (v = vs.85) .aspx , me conduire à penser que vous ne devez pas faire table dans le chemin Vous essayez de le créer avec ce cadre laid inconnu.


C'est difficile à dire, la plupart des questions sur cette erreur ici sont sur IE et Todbody.


Comment savons-nous que ce n'est pas un problème avec la bibliothèque que vous utilisez? Vous devriez essayer de reproduire cela sans aucune bibliothèque.


Quel est le HTML? Trends_Table est-il la cible de placer le graphique? Si oui, quel est l'élément?


3 Réponses :


1
votes

Si votre élément est une table, je crois que c'est l'un de ces éléments qui sont en lecture seule avec IE9.


1 commentaires

Cela semble être correct pour moi. Je ne peux pas charger les données dans une table, mais je peux le charger dans un div. Seulement sur IE9. Upvote cette réponse.



7
votes

Je pense que c'est-à-dire avoir un support incohérent pour la méthode insertadjacentHTML et pour des éléments tels que TR et Tody, c'est-à-dire une exception si la méthode est appelée sur ces méthodes. Cette erreur existe depuis IE6.


0 commentaires

3
votes

Comme d'autres personnes ont noté Internet Explorer a eu des problèmes définissant le contenu de

, ,
via .innerhtml , .insertadjacenthtml a plusieurs bugs jusqu'à IE10 fonctionnant spécifiquement en mode normes.

rapport de bogue et sang de contournement: http : //webbugtrack.blogspot.ca/2007/12/bug-210-no-innerhtml-support-on-tables.html


0 commentaires