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

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

Язык 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-сценарий, то при возникновении ошибок в работе скриптов появится окно с сообщением об ошибке (там же можно порекомендовать перезагрузку страницы, попросить сообщить об ошибке авторам сайта и пр.)

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

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Наши контакты

⚑ г. Москва Пресненская наб.
стр.12 (Башня Федерация).


☏ +7(495) 908-63-63
✉️ mail@vebpro.ru
Яндекс.Метрика

Дизайн-студия и агенство интернет рекламы vebpro.ru © 2019 – Все права защищены