2012-03-13 2 views
1

Я оптимизирую свой сайт в браузерах IE. Все работает отлично, за исключением IE9.SCRIPT5039: переопределение свойства const с использованием IE9

У меня есть функция, подобную этой:

var history = new Array(); 


function loadPage(page, parameters) { 

    $(".dynamic_load").fadeOut(400, function(){ 

    $(this).fadeIn(400).html("loading").load(page, parameters, 
    function(response){ 
    $(".dynamic_load").html(response).show(); }); 

       if (history.length > 5) { 
        history.shift(); 
       } 
       history.push(page); 

              }); 

} 

и я получаю сообщение об ошибке SCRIPT5039: переопределение сопзЬ собственности, что указывает на линии

var history = new Array(); 

Что это значит? Я не объявлял это нигде. Это всего лишь глобальный массив.

ответ

5

Возможно, это противоречит window.history. Переименуйте его на что-то еще и посмотрите, не исчезла ли ошибка.

+0

Удивительно! –

+0

@epescarello У меня такая же проблема, но переменная не противоречит чему-либо, но я получаю ту же ошибку. Не могли бы вы посмотреть http://stackoverflow.com/questions/30130131/redeclaration-of-const-property-windows-phone-ie –

1

Btw: Использование screen в качестве имени переменной в IE9 вызывает ту же проблему.

Смежные вопросы