Век живи, век тупи> Вот и объясните мне, плиз, что за чудо это такое и чем return false отличается от return true, точнее в каких случаях что использовать надо? Интересна теоретическая сторона вопроса...
Пишу, как непрограммер - программисту ;-)
Предположим, тебе нужно обработать какое-то событие. Т.е. ты в коде ссылки прописываеш еще onClick="myFunction();". Это означает, что при клике запуститься твоя функция. А после ее выполнению - дефолтное событие - в данном случае переход по ссылки.
Так вот. Если ты хочеш, чтобы дефолтное событие НЕ выполнялось, тебе нужно сказать onClick="myFunction(); return false;". И наоборот - если хочеш, чтобы обязательно выполнилось - onClick="myFunction(); return true;".
Очень полезно иногда, если в зависимости от того, какие результаты достала функция, дефолтное событие либо выполнялось, либо нет. В этом случае нужно написать onClick="return myFunction();" и сделать так, чтобы функция возвращала либо true, либо false.
Есть еще и методы у самого объекта event, как preventDefault() или свойство cancelBuble, но это совсем другая история. |