Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 30.11.2014, 13:29
Новичок на форуме
Отправить личное сообщение для Jughead Посмотреть профиль Найти все сообщения от Jughead
 
Регистрация: 30.11.2014
Сообщений: 1

addEventListener и onclick
Есть форма, которая отправляется с помощью <input type="submit">. Но отправка не нужна, поэтому
var form = document.getElementById('formID');
form.onsubmit = function () {
return false;
}

код работает, форма не отправляется.
var form = document.getElementById('formID');
form.addEventListener(function() {
return false;
});

уже не работает и страница обновляется при нажатии на кнопку. Почему?
Ответить с цитированием
  #2 (permalink)  
Старый 30.11.2014, 14:03
Аватар для danik.js
Профессор
Отправить личное сообщение для danik.js Посмотреть профиль Найти все сообщения от danik.js
 
Регистрация: 11.09.2010
Сообщений: 8,804

Сообщение от Jughead
Почему?
А почему должно быть иначе?
__________________
В личку только с интересными предложениями
Ответить с цитированием
  #3 (permalink)  
Старый 30.11.2014, 14:14
Профессор
Посмотреть профиль Найти все сообщения от krutoy
 
Регистрация: 09.11.2014
Сообщений: 610

danik.js,
А тебя разве спрашивали почему должно быть так, или иначе? Отвечай на поставленный вопрос, если знаешь, а не разводи демагогию. Я вот не знаю, например, но я и не суюсь. А ты, стало быть знаешь, раз с такими понтами ворвался в тему?
Ответить с цитированием
  #4 (permalink)  
Старый 30.11.2014, 14:28
Аватар для danik.js
Профессор
Отправить личное сообщение для danik.js Посмотреть профиль Найти все сообщения от danik.js
 
Регистрация: 11.09.2010
Сообщений: 8,804

krutoy, у меня к тебе вопрос:
У меня на столе лежит кнопочка. Почему, когда я ее нажимаю, не происходит пуска ядерных ракет?

Отвечай, сцуко, на поставленный вопрос и не разводи демагогию.
__________________
В личку только с интересными предложениями
Ответить с цитированием
  #5 (permalink)  
Старый 30.11.2014, 14:46
Профессор
Посмотреть профиль Найти все сообщения от krutoy
 
Регистрация: 09.11.2014
Сообщений: 610

Сообщение от danik.js
У меня на столе лежит кнопочка. Почему, когда я ее нажимаю, не происходит пуска ядерных ракет?
Потому что твоя кнопочка не имеет никакого отношения к пуску ядрных ракет. Продолжай свою цепочку аналогий.
Ответить с цитированием
  #6 (permalink)  
Старый 30.11.2014, 14:54
Аватар для danik.js
Профессор
Отправить личное сообщение для danik.js Посмотреть профиль Найти все сообщения от danik.js
 
Регистрация: 11.09.2010
Сообщений: 8,804

Это почему? Ракеты запускаются кнопкой же! У меня точно такая же кнопка. Так почему она не работает?
__________________
В личку только с интересными предложениями
Ответить с цитированием
  #7 (permalink)  
Старый 30.11.2014, 15:13
Профессор
Посмотреть профиль Найти все сообщения от krutoy
 
Регистрация: 09.11.2014
Сообщений: 610

danik.js,
Короче, я пришел к тому, что это кривизна в реализации addEventListener на уровне языка. Он не только этим плох. Надо избегать этого говна, по-возможности.
Ответить с цитированием
  #8 (permalink)  
Старый 30.11.2014, 15:13
что-то знаю
Отправить личное сообщение для devote Посмотреть профиль Найти все сообщения от devote
 
Регистрация: 24.05.2009
Сообщений: 5,176

Сообщение от Jughead
form.addEventListener(function() {
form.addEventListener('submit', function(e) {
  e.preventDefault();
}, false);
__________________
хм Russians say завтра but завтра doesn't mean "tomorrow" it just means "not today."
HTML5 history API рассширение для браузеров не поддерживающих pushState, replaceState
QSA CSS3 Selector Engine
Ответить с цитированием
  #9 (permalink)  
Старый 30.11.2014, 15:14
что-то знаю
Отправить личное сообщение для devote Посмотреть профиль Найти все сообщения от devote
 
Регистрация: 24.05.2009
Сообщений: 5,176

Сообщение от krutoy
что это кривизна в реализации addEventListener на уровне языка.
и в чем же кривизна?
__________________
хм Russians say завтра but завтра doesn't mean "tomorrow" it just means "not today."
HTML5 history API рассширение для браузеров не поддерживающих pushState, replaceState
QSA CSS3 Selector Engine
Ответить с цитированием
  #10 (permalink)  
Старый 30.11.2014, 15:15
Профессор
Посмотреть профиль Найти все сообщения от krutoy
 
Регистрация: 09.11.2014
Сообщений: 610

devote,
Оно не работает. Я это в првую очередь проверил, тоже хотел написать.
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
проблема с onClick в IE 10 molnij Events/DOM/Window 20 06.04.2013 06:09
Ошибка формирования onclick в IE Pavel2012 Internet Explorer 2 23.11.2012 18:06
onclick по блоку в котором есть ссылки dr_gluk jQuery 2 17.11.2011 15:37
OnClick ячейки таблицы и ссылки в этой ячейке MasDen Javascript под браузер 2 30.06.2011 10:34
Событие onClick avtor01 Events/DOM/Window 3 03.09.2009 18:01