Javascript-форум (https://javascript.ru/forum/)
-   Элементы интерфейса (https://javascript.ru/forum/dom-window/)
-   -   ВК перед каждым обработчиком события вставляет return (https://javascript.ru/forum/dom-window/40988-vk-pered-kazhdym-obrabotchikom-sobytiya-vstavlyaet-return.html)

zzzzzz 27.08.2013 12:13

ВК перед каждым обработчиком события вставляет return
 
Здравствуйте
САБЖ
onclick="return showWriteMessageBox(event, 8984454)"
onmousedown="return checkEvent(event)

И так везде
Для чего это сделано??????????????????????????
Заранее спасибо

devote 27.08.2013 12:15

что бы функция могла вернуть true/false, и отменить действие браузера по умолчанию

zzzzzz 27.08.2013 14:40

devote спасибо за ответ, но если не затруднит объясните на "пальцах"

onclick="howWriteMessageBox(event, 8984454)"
onclick="return showWriteMessageBox(event, 8984454)"

оба обработчика сработают правильно, конкретно в каких ситуациях нужно возвращать true/false

zzzzzz 27.08.2013 14:41

и нужно ли вариант с retrun брать на вооружение при написании любых обработчиков?

keen 27.08.2013 18:39

Цитата:

Сообщение от zzzzzz (Сообщение 269532)
devote спасибо за ответ, но если не затруднит объясните на "пальцах"

разница - как между
function f1() {
  console.log('f1()');
}

function f2() {
  console.log('f2()');
  return (Math.random() > 0.5);
}

:)


Часовой пояс GMT +3, время: 13:33.