Я знаю, что уже есть несколько подобных вопросов, но я не могу найти на них ответ. У меня проблема с тем, что на моем сайте не работает JS в IE (для тестирования я использую IE 11).
Если я захожу на свой сайт в IE, он показывает мне то же самое, что и в другом браузере с отключенным JS, за исключением того, что он не показывает ошибку, которая у меня есть внутри тега <noscript>.
Я зашел в настройки и включил все в разделе «Сценарии», и ничего не изменилось. Однако, когда я изменил его на подсказку, он 4 раза спрашивал меня, хочу ли я разрешить сценарии (я, очевидно, нажал «да»), а затем загрузил мою страницу, но JavaScript все еще не работал, только теперь он показал мне содержимое тега <noscript>.
Есть ли что-нибудь, что я могу сделать, чтобы полностью разрешить JavaScript в IE, или есть ли способ изменить свой JS, чтобы он мог работать в IE?
В консоли нет ошибок, и вы можете проверить это самостоятельно, выполнив следующие действия:
<script>
document.write('script');
</script>
<noscript>
noscript
</noscript>
Вы использовали инструменты F12, чтобы проверить, есть ли какая-либо ошибка в консоли? Используете ли вы некоторые сценарии, не поддерживаемые IE11, например ES6? Кроме того, вы можете обратиться к похожая тема.
Работает ли Javascript в других браузерах на вашей стороне?
Да, сайт отлично работает в Chrome, Firefox, Safari, Opera и Edge. Только у IE есть проблема, если нет другого браузера, который я не тестировал.
На самом деле только что протестировал его в Интернете Samsung, и там он тоже работает нормально.



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


Кажется, что-то не так с вашим Internet Explorer. Я мог бы просто дать несколько предложений, потому что это не воспроизводится в моем Internet Explorer. Вы можете попробовать следующие методы:
Попробуйте перерегистрировать файл jscript.dll. Для этого выполните шаги, указанные ниже:
Нажмите Начинать, введите Командная строка или команда в поле поиска.
Щелкните правой кнопкой мыши командную строку в списке запуска поиска и выберите Запустить от имени администратора. (Примечание. Если вас попросят ввести пароль администратора или подтвердить, введите пароль или нажмите «Разрешить».)
В командной строке введите regsvr32 jscript.dll и нажмите Войти.
Введите Выход и нажмите Войти.
Если вышеуказанные методы не работают, попробуйте переустановить или восстановить Internet Explorer в Windows. Вы можете проверить эта статья для подробных шагов.
Извините, я должен был быть более конкретным, поэтому только в приведенном выше примере проблема связана с опцией приглашения, и в этом случае вы увидите как script, так и noscript. Я думаю, что проблема связана с более сложным JS, как в вашем предыдущем комментарии, если для настроек установлено значение «включено», оно будет работать для менее сложного JS.
Да, если вам нужна дополнительная помощь по этой проблеме, вы можете предоставить конкретный код javascript и html, чтобы мы могли лучше понять проблему.
Вам необходимо указать минимальный воспроизводимый пример и посмотреть в консоли инструментов разработчика, какие ошибки перечислены.