Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 27.08.2013, 12:13
Кандидат Javascript-наук
Отправить личное сообщение для zzzzzz Посмотреть профиль Найти все сообщения от zzzzzz
 
Регистрация: 25.09.2012
Сообщений: 111

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

И так везде
Для чего это сделано??????????????????????????
Заранее спасибо
Ответить с цитированием
  #2 (permalink)  
Старый 27.08.2013, 12:15
что-то знаю
Отправить личное сообщение для devote Посмотреть профиль Найти все сообщения от devote
 
Регистрация: 24.05.2009
Сообщений: 5,176

что бы функция могла вернуть true/false, и отменить действие браузера по умолчанию
__________________
хм Russians say завтра but завтра doesn't mean "tomorrow" it just means "not today."
HTML5 history API рассширение для браузеров не поддерживающих pushState, replaceState
QSA CSS3 Selector Engine
Ответить с цитированием
  #3 (permalink)  
Старый 27.08.2013, 14:40
Кандидат Javascript-наук
Отправить личное сообщение для zzzzzz Посмотреть профиль Найти все сообщения от zzzzzz
 
Регистрация: 25.09.2012
Сообщений: 111

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

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

оба обработчика сработают правильно, конкретно в каких ситуациях нужно возвращать true/false
Ответить с цитированием
  #4 (permalink)  
Старый 27.08.2013, 14:41
Кандидат Javascript-наук
Отправить личное сообщение для zzzzzz Посмотреть профиль Найти все сообщения от zzzzzz
 
Регистрация: 25.09.2012
Сообщений: 111

и нужно ли вариант с retrun брать на вооружение при написании любых обработчиков?
Ответить с цитированием
  #5 (permalink)  
Старый 27.08.2013, 18:39
Аватар для keen
Профессор
Отправить личное сообщение для keen Посмотреть профиль Найти все сообщения от keen
 
Регистрация: 28.03.2012
Сообщений: 376

Сообщение от zzzzzz Посмотреть сообщение
devote спасибо за ответ, но если не затруднит объясните на "пальцах"
разница - как между
function f1() {
  console.log('f1()');
}

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

Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Вызов функции Hol1killer Prototype & script.aculo.us 11 05.12.2016 01:37
Jin: И снова о наследовании tenshi Ваши сайты и скрипты 16 19.08.2013 20:30
Помогите разобраться ŞΘLƉiΞR Общие вопросы Javascript 2 28.08.2012 11:57
регулярки: замена ссылки на ютуб Hekumok Общие вопросы Javascript 105 01.08.2012 10:48
Свойства посредством полиморфных функций tenshi Ваши сайты и скрипты 0 18.03.2010 17:12