SCRIPT1014: недопустимый символ - PullRequest
10 голосов
/ 07 июня 2011

У меня есть этот скрипт:

function slideSwitch() {
    var ae = jQuery('#featured-right a.active');
    if ( ae.length == 0 ) {
        ae = jQuery('#featured-right a:first');
        var i = jQuery('#featured-right a').index(ae);
        var bae = jQuery('#featured-left a.fb-'+i);
        bae.show();
    }

    var ne =  ae.next().length ? ae.next() : jQuery('#featured-right a:first');
}

$(document).ready(function(){
    var ae = jQuery('#featured-right a.active');
    if ( ae.length == 0 ) {
        ae = jQuery('#featured-right a:first');
        ae.addClass('active');
        var i = jQuery('#featured-right a').index(ae);
        jQuery('#featured-left a.fb-'+i).show();
        jQuery('#featured-right a:not(.active) span.key').hide();
    }
    setInterval("slideSwitch()", 1000);  
});

, который прекрасно работает в любом браузере, кроме IE. На IE получаю

SCRIPT1014: Invalid character featured.js, line 1 character 1

Что здесь не так?

Ответы [ 4 ]

10 голосов
/ 07 июня 2011

Кажется, что IE не понравилось то, что я зашел на страницу без HTTP-сервера :) Я обращался к c: \ www \ my-file. При доступе http://localhost/my-file .. работал отлично.

8 голосов
/ 23 октября 2012

У меня была такая же проблема. В строке 1 строки 1 основного файла произошла ошибка. Я использую тонну AJAX на странице, которую я использовал.

Все сводилось к тому, что у меня было onclick = "#" на теге A. Как только я удалил это, ошибка исчезла.

Я думаю, что когда jQuery загружает html через вызов AJAX, он берет теги onclick и обрабатывает найденный внутри javascript.

7 голосов
/ 04 ноября 2011

Вероятно, проблема заключается в том, что файл имеет кодировку UTF-8, а файл вводится через тег сценария, который не определяет эту кодировку. Если вы добавите charset="UTF-8" в качестве атрибута к тегу сценария импорта, надеюсь, это исправит это.

2 голосов
/ 22 февраля 2018

Остерегайтесь строковых литералов шаблона.Эта ошибка была вызвана для меня символом

`

в IE11.

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