Это работает в Chrome / FF, но в IE это не работает, пока я не открою
отладчик. Если я открываю отладчик, он перезагружает страницу и массив
отлично работает.
Вы используете console.log()
.
При открытии Инструментов разработчика определяется объект console
. Пока вы этого не сделаете, в Internet Explorer не будет объекта console
: Поддерживает ли IE9 файл console.log и является ли он реальной функцией?
Чтобы решить эту проблему, вы можете удалить / закомментировать console.log()
вызовы или добавить что-то вроде этого в начале вашего JavaScript:
// make it safe to use console.log always
(function(b){function c(){}for(var d="assert,count,debug,dir,dirxml,error,exception,group,groupCollapsed,groupEnd,info,log,markTimeline,profile,profileEnd,time,timeEnd,trace,warn".split(","),a;a=d.pop();)b[a]=b[a]||c})(window.console=window.console||{});
(фрагмент взят из http://html5boilerplate.com/)