IE запускает javascript только после нажатия F12

У меня странная проблема в Internet Explorer с Javascript. В каждом браузере я тестировал javascript, но он работает только после того, как я запустил F12, запустив его в режиме отладки. И что более запутанно, после запуска отладчика IE все работает так, как предполагают. Любые идеи, что это может быть?

Ответ 1

Если вы звоните:

console.log('...some text here...');

или любой связанный с ним метод консоли, не проверив, существует ли window.console, script будет терпеть неудачу. Открытие консоли приводит к window.console существующему, что позволяет script продолжить выполнение.

Добавьте "window.console && " перед вызовами console:

window.console && console.log('works');