Ошибки сценария (что это такое и как их исправить)

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

Большинство пользователей компьютеров чаще всего сталкиваются с ошибками сценариев в браузере, когда он не может выполнить инструкции jаvascript или VBScript (или другого языка сценариев) с веб-страницы, но они могут возникать и в настольных приложениях.

Photo by Markus Spiske on Unsplash

Вот несколько примеров сообщений об ошибках сценариев:

Ошибки на этой веб-странице могут привести к ее некорректной работе.A Runtime Error has occurred. Вы хотите отладить? Ошибка сценария Internet Explorer. В сценарии произошла ошибка в строке 1. Вы хотите продолжить выполнение сценариев на этой странице? Сценарий на этой странице вызывает медленную работу Internet Explorer. Если он продолжит выполняться, ваш компьютер может перестать реагировать на запросы. Вы хотите прервать выполнение сценария? В сценарии на этой странице произошла ошибка.

Почему возникают ошибки сценариев

Частой причиной ошибок сценариев является то, что ошибка произошла за кулисами, либо на веб-сервере при ошибках в веб-браузере, либо при программировании программы.

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

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


Как исправить ошибки сценариев

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

Хотя Microsoft Edge в значительной степени заменил IE, некоторые из тех же проблем могут возникнуть. Способы устранения также одинаковы или очень похожи.

Поэтому самый быстрый способ прекратить получать ошибки сценариев - это просто сменить браузер! Используйте что-то вроде Edge, Chrome, Firefox или Opera. Однако это не поможет устранить ошибку сценария.

Выполните следующие шаги по порядку, проверяя после каждого из них, продолжаете ли вы получать ошибку:

Выключить ошибки сценариев в IE

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

Вы можете безопасно отключить ошибки сценариев в Internet Explorer, а также в программах, использующих IE на задней панели, следующим образом:

Откройте диалоговое окно "Выполнить", нажав клавишу Windows, а затем клавишу R.

Введите команду inetcpl.cpl, чтобы запустить Свойства Интернета.

Откройте вкладку "Дополнительно".

Прокрутите вниз, пока не найдете раздел Браузинг, а затем найдите эти три параметра (то, что вы увидите, зависит от используемой ОС):

Убедитесь, что оба параметра - Отключить отладку сценариев (Internet Explorer) и Отключить отладку сценариев (Другое) - отмечены галочкой. Чуть ниже этих параметров дважды проверьте, что параметр Отображать уведомление о каждой ошибке сценария не отмечен (чтобы вы не видели уведомлений об ошибках сценария). )

Это настройки по умолчанию для Windows 11 и Windows 10.

Нажмите OK, чтобы сохранить изменения.

Убедитесь, что IE не блокирует важные функции сценариев

Отключение ошибок сценариев позволит вам не видеть их, но это не обязательно означает, что сами сценарии будут работать правильно только потому, что связанные с ними ошибки больше не видны.

Убедитесь, что вы отключили сценарии ActiveX и что Internet Explorer не блокирует Java или ActiveX. Определенные настройки безопасности в IE не позволяют ActiveX и Java работать должным образом, что может повлиять на удобство использования веб-страницы, на которой выполняется сценарий.

Самый быстрый способ вернуть эти функции в рабочее состояние (если они еще не работают) - сбросить настройки безопасности в Internet Explorer.

Удаление временных файлов Интернета

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

Разрешение всплывающих окон в браузере

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

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

Обновите программное обеспечение

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

Вы всегда должны поддерживать Windows в актуальном состоянии.

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

Проверьте свое программное обеспечение безопасности

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

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

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

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

Internet Explorer использует эту папку по умолчанию:

C:Users[имя пользователя]AppDataLocalMicrosoftWindowsINetCache

Google Chrome кэширует данные здесь:

C:Users[имя пользователя]AppDataLocalGoogleChromeUser DataDefaultCache

Сброс всех настроек Internet Explorerers

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

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

Альтернативный способ - проверить, не вызывает ли ошибку сценария какое-либо одно дополнение, что можно сделать через меню Инструменты > Управление дополнениями. Отключайте дополнения по одному за раз и проверяйте наличие ошибки сценария после каждого из них.

В противном случае, вот как полностью переустановить Internet Explorer:

Откройте диалоговое окно "Выполнить" с помощью горячих клавиш WIN+R.

Введите inetcpl.cpl, чтобы открыть Свойства Интернета.

Перейдите на вкладку Дополнительно.

Внизу выберите Сброс, а затем еще раз на экране Сброс параметров Internet Explorer.

Единственный вариант для пользователей Windows 11 на этом экране - Восстановить расширенные настройки.

Выберите Закрыть, когда все настройки будут сброшены.

Перезагрузите компьютер.

Отключите плавную прокрутку

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

Вот как отключить плавную прокрутку в Internet Explorer:

В диалоговом окне "Выполнить" (Windows Key+R) введите команду inetcpl.cpl.

Перейдите на вкладку Дополнительно.

В разделе Браузинг, в самом низу, уберите галочку напротив пункта Использовать плавную прокрутку.

Нажмите OK для сохранения и выхода.

Ваше имя: *
Ваш e-mail: *
Код: Кликните на изображение чтобы обновить код, если он неразборчив
Введите код: