Логин:

Пароль:

Форумы
Общие вопросы
Document Object Model
Обсуждаем конференцию
Web Usability (test)

Общие вопросы

Век живи, век тупи

> Вот и объясните мне, плиз, что за чудо это такое и чем return false отличается от return true, точнее в каких случаях что использовать надо? Интересна теоретическая сторона вопроса...

Пишу, как непрограммер - программисту ;-)

Предположим, тебе нужно обработать какое-то событие. Т.е. ты в коде ссылки прописываеш еще onClick="myFunction();". Это означает, что при клике запуститься твоя функция. А после ее выполнению - дефолтное событие - в данном случае переход по ссылки.

Так вот. Если ты хочеш, чтобы дефолтное событие НЕ выполнялось, тебе нужно сказать onClick="myFunction(); return false;". И наоборот - если хочеш, чтобы обязательно выполнилось - onClick="myFunction(); return true;".

Очень полезно иногда, если в зависимости от того, какие результаты достала функция, дефолтное событие либо выполнялось, либо нет. В этом случае нужно написать onClick="return myFunction();" и сделать так, чтобы функция возвращала либо true, либо false.

Есть еще и методы у самого объекта event, как preventDefault() или свойство cancelBuble, но это совсем другая история.
СообщениеАвторДата
Дмитрий Чернов15.10.2001 17:19
Leechy16.10.2001 00:45
Дмитрий Чернов16.10.2001 13:04