Ошибка скрипта: что это такое и как это исправить

Ошибки сценария могут быть трудно определить, потому что они не очень описательны. Они специально спроектированы таким образом из соображений безопасности, но вам не нужно знать, почему произошла ошибка сценария, чтобы решить проблему. Большинство сообщений об ошибках скрипта вызвано использованием устаревшего веб-браузера, такого как Internet Explorer, но есть ряд других исправлений, если вы используете современный браузер.

Как появляются сообщения об ошибках скрипта

Когда возникает ошибка скрипта, вы обычно видите сообщение вроде этого:

В скрипте на этой странице произошла ошибка.
Предупреждение: неотзывчивый скрипт. Сценарий на этой странице может быть занят или может перестать отвечать.
Сценарий на этой странице может быть занят или перестает отвечать. Вы можете остановить скрипт сейчас, открыть скрипт в отладчике или позволить скрипту продолжить.

Причина появления сообщений об ошибках скрипта

Сообщения об ошибках в скриптах чрезвычайно туманны, поэтому существует множество причин, которые могут их вызвать. Самый простой способ понять ошибки скрипта — это знать, что они указывают на то, что скрипт на веб-сайте, который вы пытаетесь использовать, каким-то образом неисправен. Возможно, он не работает, не работает во время работы, завис или может произойти что-то еще полностью.

В большинстве случаев вам не нужно знать, почему произошла ошибка скрипта, чтобы исправить это. У вас либо есть какая-то проблема с вашим веб-браузером, которую вы можете исправить, либо сам скрипт сломан, но вы не можете это исправить.

Если вы используете Internet Explorer, причина появления ошибок сценария, вероятно, связана с тем, что Internet Explorer был заменен Edge. Microsoft настоятельно рекомендует вам перейти на Edge, но переключение на Chrome, Firefox или любой другой современный браузер будет иметь тот же эффект.

Как исправить ошибку скрипта

В некоторых случаях лучший ответ на ошибку скрипта — просто игнорировать ее. Если вы выберете ОК или Отмена в сообщении об ошибке, и веб-сайт продолжит загружаться без каких-либо обнаруживаемых проблем, то ошибка скрипта — это скорее небольшая неприятность, чем то, о чем вам действительно нужно беспокоиться.

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

Чтобы исправить ошибку сценария, вы должны сначала определить, является ли проблема вашей целью, или это проблема с веб-сайтом. Если это проблема с сайтом, вы не сможете исправить это самостоятельно.

Если это проблема с вашей стороны, то обновление веб-браузера, переключение на другой веб-браузер или изменение некоторых настроек в вашем браузере обычно решит проблему.


  1. Попробуйте загрузить веб-страницу еще раз. Ошибки скрипта, особенно ошибки, указывающие на то, что запуск скрипта занимает слишком много времени, иногда устраняются, если вы просто перезагрузите веб-страницу. Если ошибка не повторяется, вам не о чем беспокоиться. Если он продолжает возвращаться, возможно, проблема в вашем веб-браузере.

    • Чтобы принудительно перезагрузить веб-страницу в Windows: удерживайте Ctrl + F5.
    • Для принудительной перезагрузки веб-страницы в MacOS: удерживайте Ctrl + Shift + R.


  2. Обновите свой веб-браузер. Устаревшие веб-браузеры иногда взаимодействуют со сценариями неожиданным образом, что приводит к ошибкам. Так как в любом случае из-за проблем с безопасностью рекомендуется постоянно обновлять ваш веб-браузер, это одно из первых исправлений, которое вам следует попробовать. Обновление Google Chrome или Firefox довольно просто.

    Microsoft Edge обновляется автоматически вместе с Windows. Если у вас возникли проблемы с Центром обновления Windows, существуют другие способы обновления Windows.


  3. Попробуйте загрузить другие веб-страницы. Это простой способ проверить, локализована ли проблема на одном веб-сайте. Если вы видите ошибки сценариев на одном веб-сайте, то, вероятно, существует проблема со сценариями на этом веб-сайте, и вы ничего не можете с этим поделать. Если вы видите ошибки сценариев на многих веб-сайтах, возможно, проблема в вашем веб-браузере.


  4. Переключитесь на другой веб-браузер. Это еще один простой, но важный шаг, который может помочь сузить источник проблемы. Если веб-страница нормально загружается в другом браузере, то возникает проблема с первым браузером. Вы можете изменить браузер по умолчанию в Windows, а также в MacOS.

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


  5. Попробуйте загрузить веб-страницу с другого устройства. Это хороший способ определить, является ли проблема вашей целью или нет. Если вы видите ошибку сценария при посещении веб-страницы на своем компьютере, но не видите ее при посещении этой страницы с помощью своего телефона, компьютера друга или другого устройства, то проблема на вашей стороне.

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


  6. Удалить временные интернет-файлы. Если у вас повреждены файлы интернет-кэша на вашем компьютере, вы можете столкнуться с ошибками сценария. В большинстве случаев простая очистка кэша вашего веб-браузера решит эту проблему.


  7. Отключите ваши плагины. Когда что-то идет не так, возможно непредвиденное взаимодействие между плагином и веб-сайтом, чтобы помешать правильной работе скрипта.

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


  8. Отключить аппаратное ускорение. Аппаратное ускорение — это функция, которая позволяет вашему веб-браузеру задействовать всю мощь вашей видеокарты. В некоторых случаях включение этой функции нарушит работу определенных сценариев. Отключение позволяет этим скриптам работать нормально. Вы можете отключить аппаратное ускорение в Chrome и отключить аппаратное ускорение в Firefox.


  9. Сбросьте настройки безопасности вашего браузера или сбросьте настройки браузера. В некоторых случаях ненормально высокие настройки безопасности в вашем веб-браузере могут мешать работе сценариев. Если у вас нет конкретной причины для того, чтобы установить высокий уровень безопасности, попробуйте сбросить уровень безопасности.

    Если это не сработает, вы также можете просто сбросить настройки браузера сразу. Вы можете быстро восстановить Chrome до его состояния по умолчанию, обновить Firefox, сбросить Microsoft Edge и сбросить Safari.


  10. Ждите вебмастера. Если после выполнения всех этих исправлений вы все еще сталкиваетесь с ошибками сценария, скорее всего, существует проблема со сценарием на веб-сайте, который вы пытаетесь использовать. Это особенно вероятно, если вы видите ошибку сценария только при посещении определенного веб-сайта или веб-сайтов. Поскольку это не под вашим контролем, вам просто нужно подождать, пока веб-мастер веб-сайта решит проблему.


Ссылка на основную публикацию