Ошибка в IE 9 - 'SCRIPT600: неверный целевой элемент для этой операции - PullRequest
7 голосов
/ 07 января 2012

Эта конкретная страница работает на Firefox и Chrome.В IE9 я получаю эту ошибку: SCRIPT600: недопустимый целевой элемент для этой операции. Я заметил это сообщение об ошибке, которое также обсуждалось в других сообщениях, но оно имеет дело с другими проблемами.

Воткод, который выдает ошибку.Я использую графики трендов (и высокие графики для других таблиц) для своего веб-сайта.

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

Я немного смущен изменениями, которые мне следует внести.Есть предложения?

Заранее спасибо.

Ответы [ 3 ]

7 голосов
/ 18 января 2012

Я думаю, что IE имеет несовместимую поддержку для метода insertAdjacentHTML, и для таких элементов, как TR и TBODY, IE сгенерирует исключение, если метод вызывается для этих методов.Эта ошибка существует с IE6.

3 голосов
/ 11 июля 2013

Как уже отмечали другие пользователи, в Internet Explorer возникали проблемы с настройкой содержимого <table>, <tr>, <td> и т. Д. Через .innerHTML, .insertAdjacentHTML имеет несколько ошибок до тех пор, пока IE10 не запускался специально в режиме стандартов.

Отчет об ошибках и обходные пути: http://webbugtrack.blogspot.ca/2007/12/bug-210-no-innerhtml-support-on-tables.html

1 голос
/ 18 января 2012

Если ваш элемент - таблица, я считаю, что это один из тех элементов, которые доступны только для чтения в IE9.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...