Ошибки сценария может быть трудно выявить, потому что они не являются описательными. Ошибки сценария намеренно разработаны таким образом из соображений безопасности, но вам не нужно знать, почему произошла ошибка сценария, чтобы решить проблему.
Как появляются сообщения об ошибках сценария
При возникновении ошибки скрипта вы обычно видите такое сообщение:
- В скрипте на этой странице произошла ошибка.
- Предупреждение: скрипт не отвечает. Возможно, скрипт на этой странице занят или перестал отвечать на запросы.
- Скрипт на этой странице может быть занят или перестал отвечать. Вы можете остановить скрипт сейчас, открыть его в отладчике или позволить скрипту продолжить работу.
Причина сообщений об ошибках сценария
Сообщения об ошибках сценария расплывчаты, и многие причины могут вызывать эти ошибки. Ошибки скрипта указывают на то, что скрипт на посещаемом вами веб-сайте каким-то образом дал сбой. Возможно, он не запустился, произошел сбой во время работы, завис или что-то еще могло произойти.
В большинстве случаев вам не нужно знать, почему произошла ошибка скрипта, чтобы исправить ее. У вас либо проблема с веб-браузером, которую вы можете исправить, либо скрипт не работает, что вы не можете исправить.
В Internet Explorer некоторые ошибки сценариев возникают из-за замены Internet Explorer на Edge. Microsoft предлагает вам перейти на Edge.
Как исправить ошибку скрипта
В некоторых случаях лучший ответ на ошибку скрипта - игнорировать ее. Если вы выберете OK или Отмена в сообщении об ошибке, а веб-сайт продолжит загружаться без каких-либо обнаруживаемых проблем, то ошибка скрипта скорее является мелкая неприятность, чем то, о чем вам нужно беспокоиться.
Когда ошибка скрипта мешает работе веб-сайта или эти ошибки становятся слишком неприятными, вы можете предпринять несколько шагов, чтобы решить проблему.
-
Загрузить веб-страницу еще раз. Ошибку сценария, особенно ошибку, указывающую на то, что сценарий выполняется слишком долго, можно исправить, перезагрузив веб-страницу. Если ошибка не повторяется, то вам не о чем беспокоиться. Если он продолжает возвращаться, возможно, проблема в веб-браузере.
- Чтобы принудительно перезагрузить веб-страницу в Windows, нажмите Ctrl+F5.
- Чтобы принудительно перезагрузить веб-страницу в macOS, нажмите Command+Shift+R.
-
Обновите веб-браузер. Устаревшие веб-браузеры иногда взаимодействуют со сценариями неожиданным образом, что в конечном итоге приводит к ошибкам. Обновить Google Chrome или Firefox очень просто.
Microsoft Edge автоматически обновляется вместе с Windows. Если у вас возникли проблемы с Центром обновления Windows, есть другие способы обновить Windows.
- Загрузить другие веб-страницы. Если вы видите ошибки сценариев на одном веб-сайте, вероятно, проблема связана со сценариями на этом веб-сайте, и вы ничего не можете с этим поделать. Если вы видите ошибки сценариев на нескольких веб-сайтах, вероятно, проблема связана с веб-браузером.
-
Переключитесь на другой веб-браузер. Это простой и важный шаг, который может помочь сузить источник проблемы. Если веб-страница нормально загружается в другом браузере, проблема в первом браузере.
В некоторых случаях использование другого браузера, который не создает ошибок скриптов, является лучшим и самым простым вариантом.
-
Загрузить веб-страницу с другого устройства. Если вы видите ошибку скрипта при посещении веб-страницы на своем компьютере, но не видите ее при посещении этой страницы со своего телефона, компьютера друга или другого устройства, значит, проблема на вашей стороне.
Если вы видите одну и ту же ошибку на нескольких устройствах, возможно, проблема связана с веб-сайтом. В этом случае все, что вы можете сделать, это подождать, пока веб-дизайнер исправит проблему.
- Удалить временные интернет-файлы. Если на компьютере есть поврежденные файлы интернет-кэша, вы можете увидеть ошибки сценария. В большинстве случаев эту проблему решает очистка кеша веб-браузера.
-
Отключить плагины. Когда что-то пойдет не так, непредвиденное взаимодействие между подключаемым модулем и веб-сайтом может помешать правильной работе скрипта.
Если ошибка скрипта исчезла после отключения подключаемых модулей, повторно включите эти подключаемые модули по одному, чтобы определить, какой подключаемый модуль вызвал проблему. Либо продолжайте использовать плагин и живите с ошибкой скрипта, либо прекратите использовать этот плагин, пока разработчик не исправит проблему.
- Отключить аппаратное ускорение. Аппаратное ускорение позволяет веб-браузеру использовать мощность видеокарты. В некоторых случаях эта функция ломает определенные скрипты. Отключение позволяет этим скриптам нормально работать. Вы можете отключить аппаратное ускорение в Chrome и отключить аппаратное ускорение в Firefox.
-
Сбросьте настройки безопасности браузера или перезагрузите браузер. В некоторых случаях высокие настройки безопасности в веб-браузере могут мешать работе скриптов. Если у вас нет особой причины устанавливать такие высокие настройки безопасности, сбросьте уровень безопасности.
Если это не помогло, сразу сбросьте все настройки браузера. Вы можете быстро сбросить Chrome до состояния по умолчанию, обновить Firefox, сбросить настройки Microsoft Edge и Safari.
- Ждите веб-дизайнера. Если вы по-прежнему сталкиваетесь с ошибками сценария после попытки исправления, скорее всего, проблема связана со сценарием на веб-сайте.