Помощник
|
Обработка ошибок в JavaScript |
pingvin_hb
|
Сообщение
#1
|
||
|
|
||
|
|||
Webmaster_hb |
28.8.2008, 12:07;
Ответить: Webmaster_hb
Сообщение
#2
|
|
в mozille откройте консоль ошибок
|
|
|
pingvin_hb
|
Сообщение
#3
|
|
Спасибо!
|
|
|
UncleM |
28.8.2008, 17:54;
Ответить: UncleM
Сообщение
#4
|
|
Аддон "Web Developer" для Firefox - незаменимая штука. :goodpost:
https://addons.mozilla.org/ru/firefox/addon/60 -------------------- |
|
|
pingvin_hb
|
Сообщение
#5
|
|
Спасибо, установил!
|
|
|
pingvin_hb
|
Сообщение
#6
|
|
А описание этого "Web Developer 1.1.6", лучше на русском, есть?
|
|
|
UncleM |
28.8.2008, 22:16;
Ответить: UncleM
Сообщение
#7
|
|
http://forum.mozilla-russia.org/viewtopic.php?pid=229473 [1.1.5]
http://chrispederick.com/work/web-developer/localization/ Чтобы получить ответы быстрее, вставляйте свои вопросы в строку поиска Гугля. :hihi: -------------------- |
|
|
Exterior |
28.8.2008, 22:31;
Ответить: Exterior
Сообщение
#8
|
|
pingvin, ошибки можно обрабатывать такими способами:
1) воспользоваться событием onerror объекта window. <script type="text/JavaScript"> //подавить все сообщения об ошибках JavaScript window.onerror=null; </script> или можно назначить в качестве обработчика этого события функцию, возвращающую true для подавления сообщения об ошибке <script type="text/JavaScript"> function myErrHandler() { ... //здесь выполняем нужные нам действия //Чтобы подавить стандартный диалог ошибки JavaScript, //функция должна возвратить true return true; } //назначаем обработчик для события window.onerror = myErrHandler; </script> Во время возникновения ошибки вызывается обработчик события и ему передаются следующие параметры: текст сообщения, URL, номер строки с ошибкой. Для того чобы ими воспользоваться объявите их в качестве аргументов при описании функции обработчика: function myErrHandler(msg, url, lno){...}. Обратите внимание на то, что все что расположено в скрипте после кода вызвавшего ошибку, выполняться не будет! 2) использование try...catch выполняет обработку ошибок. Синтаксис: try tryStatement catch(exception) catchStatement tryStatement - оператор, где произошла ошибка. Он может быть составным; exception - имя любой переменной. Начальное значение exception – это значение возникшей ошибки; catchStatement - оператор для обработки ошибок, появляющихся в связанном операторе tryStatement, он может быть составным. Оператор try...catch предоставляет способ обработки некоторых или всех возможных ошибок, которые могу происходить в блоке программы во время ее выполнения. Если происходит ошибка, которую нет возможности убрать, то JavaScript просто предоставляет пользователю обычное сообщение об ошибке. Аргумент tryStatement содержит код, в котором может появится ошибка, при ее возникновении catchStatement включают код для ее обработки. Если ошибка появилась в tryStatement, то управление программой передается catchStatement. Начальное значение exception – это значение ошибки, которая возникает в tryStatement. Если ошибку не возможно обработать в catchStatement, связанного с tryStatement, где произошла ошибка, то используйте оператор throw для передачи ошибки к обработчику более высокого уровня. |
|
|
pingvin_hb
|
Сообщение
#9
|
|
|
|
|
pingvin_hb
|
Сообщение
#10
|
|
Спасибо Exterior , надо подумать.
|
|
|
|
Похожие темы
Тема | Ответов | Автор | Просмотров | Последний ответ | |
---|---|---|---|---|---|
Услуги по созданию и доработке скриптов PHP, MySQL, JavaScript, jQuery Разработка сайтов и сервисов под-ключ |
0 | alexey | 1129 | 24.11.2023, 14:46 автор: alexey |
|
Веб-разработка (HTML5, CSS3, JavaScript, jQuery, Ajax, PHP) | 56 | qpPeW | 44706 | 19.7.2023, 10:03 автор: qpPeW |
|
Сделаю аудит сайта на максималках. Разбор ошибок и конкурентов. Запишу видео. Ручной анализ, нахожу ошибки, которые многие не видят |
4 | bigboy | 2165 | 28.11.2022, 12:10 автор: bigboy |
|
pocket-exchange.com - обмен электронных валют. Низкие курсы! Быстрая обработка заявок! | 8 | pocket_exchange | 9266 | 12.8.2022, 15:30 автор: pocket_exchange |
|
Сотрудничество и качественная обработка трафика | 4 | BNRKmaster | 874 | 12.6.2021, 13:02 автор: NormanSky |
Текстовая версия | Сейчас: 19.3.2024, 5:46 |