Скрипт сообщений об ошибке

Скрипт сообщений об ошибке

Язык JavaScript на сегодняшний день весьма популярен как у профессиональных разработчиков, так и у начинающих веб-мастеров. Некоторые документы могут включать в себя десятки различных сценариев (взаимосвязанных и автономных), и бывают случаи, когда работа того или иного скрипта дает сбой. В итоге что имеет пользователь? Простое и лаконичное сообщение об ошибке JavaScript-сценария. Результаты таких ошибок могут варьироваться от мелких сбоев в функциональности сайта до полной дезактивации его механизмов. И что прикажете делать в такой ситуации пользователю, особенно неопытному? Лично я предлагаю вам аналог вывода сообщения об ошибке, более приятный по восприятию и исчерпывающий по содержанию:

<script>
function JSerror(){
errorwindow=window.open(«»,»»,»width=300,height=200″)
errorwindow.document.write(‘<title>Сообщение об ошибке JavaScript</title><strong>Произошла ошибка JavaScript.</strong><br>Закройте это окно и попробуйте перезагрузить требуемую страницу. Если ошибка повторится, пожалуйста, сообщите об этом разработчику.<br><form><input type=»button» value=»Закрыть окно» onClick=»window.close()»></form>’)
errorwindow.document.close()
errorwindow.document.bgColor=»#FFFFFF»
return true
}
window.onerror=JSerror
</script>

где

«function JSerror()» — функция вывода сообщения об ошибке;

«errorwindow=window.open(«»,»»,»width=300,height=200″)» — настройки окна с сообщением об ошибке: наличие панели инструментов, размеры и т.д.);

«errorwindow.document.write» — содержание окна (свободное форматирование, включая таблицы, изображения, CSS и пр.).

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

Оставьте комментарий

Получите бесплатный расчет стоимости заявок для вашего сайта

  1. Проанализируем нишу вашего бизнеса в регионе
  2. Составим примерный расчет количества заинтересованных клиентов.
  3. Рассчитаем стоимость привлечения клиента.