2013-02-26 3 views
0

Да; это все, что у меня есть; поэтому мой сайт, похоже, разбивается только в IE10 (он полностью блокирует браузер), и я не могу найти причину; он отлично работает на Chrome и Firefox. Сайт «отзывчивый».Мой сайт использует Twitter Bootstrap и сбои в IE 10 - Динамическое изображение

Желаю, чтобы у меня было больше информации, но на самом деле это все, что у меня есть, и IE10 не показывает мне ничего в консоли перед сбоем.

Описание: link to the 'main' JS file.

Редактировать: Исправлена ​​ошибка; Я создавал новый тег <img>, а также пытался использовать событие «load» на таком изображении каждый раз, когда выполнял функцию, и IE10, похоже, не нравится; очевидно, что другие браузеры сразу же проверяют, загружено ли изображение, но IE10, похоже, делает это асинхронно, что приводит к некоторому переполнению стека.

+0

Что здесь означает «авария»? – Pointy

+0

IE10 сегодня приземлился на Win7, чтобы вы могли проверить его там, если у вас есть Win7, хотя он, вероятно, будет работать в одной тестовой среде, а не другой ... Можете ли вы установить виртуальную машину или протестировать удаленно с помощью http: //www.modern .ie/en-US? EDIT: он падает на Metro UI, обычный или оба? – FelipeAls

+0

Crash означает абсолютный провал; IE-процесс перестает отвечать, и я должен использовать «Диспетчер окон», чтобы закрыть его. Я забыл упомянуть, что он проходит тесты Modern.ie. Я использую его только в Windows 7 с тех пор, как несколько месяцев назад, текущая версия - 10.0.9200 –

ответ

1

Buenas ...

В моем IE10 сайт также разбился. Но мне удалось запустить DevTools, там есть консоль сценариев и Breakpoints.

Сначала он сломал здесь:

return typeof v=="undefined"||!!e&&.event.triggered===e.type?t:v.event.dispatch.apply(u.elem,arguments) 

(но это большой кодоблок, я не понимаю) , а затем здесь:

(function loop(loading) 
{ 
    if (waitForHold) 
    { 
    setTimeout(loop, 5000); 
    return; 
    } 
... 

в app.js - может быть здесь лазейку, которая встречается только в IE10.

+0

Спасибо за ответ; собираюсь проверить это через мгновение. –

+0

Я создавал тег внутри цикла, а затем использовал событие «load», и IE10, по-видимому, не нравится; так что да; это была какая-то лазейка. –