Совместимость с браузерами — Internet Explorer и JavaScript

Я знаю, что уже есть несколько подобных вопросов, но я не могу найти на них ответ. У меня проблема с тем, что на моем сайте не работает JS в IE (для тестирования я использую IE 11).

Если я захожу на свой сайт в IE, он показывает мне то же самое, что и в другом браузере с отключенным JS, за исключением того, что он не показывает ошибку, которая у меня есть внутри тега <noscript>.

Я зашел в настройки и включил все в разделе «Сценарии», и ничего не изменилось. Однако, когда я изменил его на подсказку, он 4 раза спрашивал меня, хочу ли я разрешить сценарии (я, очевидно, нажал «да»), а затем загрузил мою страницу, но JavaScript все еще не работал, только теперь он показал мне содержимое тега <noscript>.

Совместимость с браузерами — Internet Explorer и JavaScript

Есть ли что-нибудь, что я могу сделать, чтобы полностью разрешить JavaScript в IE, или есть ли способ изменить свой JS, чтобы он мог работать в IE?

Редактировать

В консоли нет ошибок, и вы можете проверить это самостоятельно, выполнив следующие действия:

<script>
document.write('script');
</script>

<noscript>
noscript
</noscript>

Вам необходимо указать минимальный воспроизводимый пример и посмотреть в консоли инструментов разработчика, какие ошибки перечислены.

Quentin 01.07.2019 10:42

Вы использовали инструменты F12, чтобы проверить, есть ли какая-либо ошибка в консоли? Используете ли вы некоторые сценарии, не поддерживаемые IE11, например ES6? Кроме того, вы можете обратиться к похожая тема.

Yu Zhou 01.07.2019 10:45

Работает ли Javascript в других браузерах на вашей стороне?

Yu Zhou 01.07.2019 11:15

Да, сайт отлично работает в Chrome, Firefox, Safari, Opera и Edge. Только у IE есть проблема, если нет другого браузера, который я не тестировал.

Paddy Hallihan 01.07.2019 11:19

На самом деле только что протестировал его в Интернете Samsung, и там он тоже работает нормально.

Paddy Hallihan 01.07.2019 11:21
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
В настоящее время производительность загрузки веб-сайта имеет решающее значение не только для удобства пользователей, но и для ранжирования в...
Безумие обратных вызовов в javascript [JS]
Безумие обратных вызовов в javascript [JS]
Здравствуйте! Юный падаван 🚀. Присоединяйся ко мне, чтобы разобраться в одной из самых запутанных концепций, когда вы начинаете изучать мир...
Система управления парковками с использованием HTML, CSS и JavaScript
Система управления парковками с использованием HTML, CSS и JavaScript
Веб-сайт по управлению парковками был создан с использованием HTML, CSS и JavaScript. Это простой сайт, ничего вычурного. Основная цель -...
JavaScript Вопросы с множественным выбором и ответы
JavaScript Вопросы с множественным выбором и ответы
Если вы ищете платформу, которая предоставляет вам бесплатный тест JavaScript MCQ (Multiple Choice Questions With Answers) для оценки ваших знаний,...
0
5
78
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Кажется, что-то не так с вашим Internet Explorer. Я мог бы просто дать несколько предложений, потому что это не воспроизводится в моем Internet Explorer. Вы можете попробовать следующие методы:

  • Убедитесь, что вы установили все обновления для Internet Explorer 11 из Центра обновления Windows.
  • Убедитесь, что вы включили JavaScript в Windows. Вы можете обратиться к эта статья за подробными инструкциями.
  • Попробуйте перерегистрировать файл jscript.dll. Для этого выполните шаги, указанные ниже:

    1. Нажмите Начинать, введите Командная строка или команда в поле поиска.

    2. Щелкните правой кнопкой мыши командную строку в списке запуска поиска и выберите Запустить от имени администратора. (Примечание. Если вас попросят ввести пароль администратора или подтвердить, введите пароль или нажмите «Разрешить».)

    3. В командной строке введите regsvr32 jscript.dll и нажмите Войти.

    4. Введите Выход и нажмите Войти.

  • Если вышеуказанные методы не работают, попробуйте переустановить или восстановить Internet Explorer в Windows. Вы можете проверить эта статья для подробных шагов.

Извините, я должен был быть более конкретным, поэтому только в приведенном выше примере проблема связана с опцией приглашения, и в этом случае вы увидите как script, так и noscript. Я думаю, что проблема связана с более сложным JS, как в вашем предыдущем комментарии, если для настроек установлено значение «включено», оно будет работать для менее сложного JS.

Paddy Hallihan 02.07.2019 09:55

Да, если вам нужна дополнительная помощь по этой проблеме, вы можете предоставить конкретный код javascript и html, чтобы мы могли лучше понять проблему.

Yu Zhou 02.07.2019 11:12

Другие вопросы по теме