X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

2 страниц V   1 2 >
Открыть тему
Тема закрыта
> Обработка ошибок в JavaScript
pingvin_hb
pingvin_hb
Topic Starter сообщение 28.8.2008, 12:04; Ответить: pingvin_hb
Сообщение #1


Как в JavaScript посмотреть сообщение об ошибке, когда есть ошибка в JavaScript, он просто не выполняется?
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Webmaster_hb
Webmaster_hb
сообщение 28.8.2008, 12:07; Ответить: Webmaster_hb
Сообщение #2


в mozille откройте консоль ошибок
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
pingvin_hb
pingvin_hb
Topic Starter сообщение 28.8.2008, 15:23; Ответить: pingvin_hb
Сообщение #3


Спасибо!
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
UncleM
UncleM
сообщение 28.8.2008, 17:54; Ответить: UncleM
Сообщение #4


Аддон "Web Developer" для Firefox - незаменимая штука. :goodpost:
https://addons.mozilla.org/ru/firefox/addon/60


--------------------
Осторожно! Вы можете получить огромный заряд позитива!
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
pingvin_hb
pingvin_hb
Topic Starter сообщение 28.8.2008, 18:52; Ответить: pingvin_hb
Сообщение #5


Спасибо, установил!
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
pingvin_hb
pingvin_hb
Topic Starter сообщение 28.8.2008, 19:04; Ответить: pingvin_hb
Сообщение #6


А описание этого "Web Developer 1.1.6", лучше на русском, есть?
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
UncleM
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
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
pingvin_hb
Topic Starter сообщение 29.8.2008, 12:18; Ответить: pingvin_hb
Сообщение #9


(Mike @ 29.8.2008, 01:16) *
Чтобы получить ответы быстрее, вставляйте свои вопросы в строку поиска Гугля. :hihi:

Я вставлял и из 141000 этих ссылок не нашел. Спасибо за ссылки!
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
pingvin_hb
pingvin_hb
Topic Starter сообщение 29.8.2008, 12:25; Ответить: pingvin_hb
Сообщение #10


Спасибо Exterior , надо подумать.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
2 страниц V   1 2 >
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Услуги по созданию и доработке скриптов PHP, MySQL, JavaScript, jQuery
Разработка сайтов и сервисов под-ключ
0 alexey 1244 24.11.2023, 14:46
автор: alexey
Горячая тема (нет новых ответов) Тема имеет прикрепленные файлыВеб-разработка (HTML5, CSS3, JavaScript, jQuery, Ajax, PHP)
56 qpPeW 44935 19.7.2023, 10:03
автор: qpPeW
Открытая тема (нет новых ответов) Сделаю аудит сайта на максималках. Разбор ошибок и конкурентов. Запишу видео.
Ручной анализ, нахожу ошибки, которые многие не видят
4 bigboy 2218 28.11.2022, 12:10
автор: bigboy
Открытая тема (нет новых ответов) Тема имеет прикрепленные файлыpocket-exchange.com - обмен электронных валют. Низкие курсы! Быстрая обработка заявок!
8 pocket_exchange 9363 12.8.2022, 15:30
автор: pocket_exchange
Открытая тема (нет новых ответов) Сотрудничество и качественная обработка трафика
4 BNRKmaster 893 12.6.2021, 13:02
автор: NormanSky


 



RSS Текстовая версия Сейчас: 25.4.2024, 3:21
Дизайн