Javascript-форум (https://javascript.ru/forum/)
-   Элементы интерфейса (https://javascript.ru/forum/dom-window/)
-   -   Почему сразу происходи вызов функции (https://javascript.ru/forum/dom-window/62702-pochemu-srazu-proiskhodi-vyzov-funkcii.html)

imedia 24.04.2016 19:06

Почему сразу происходи вызов функции
 
document.addEventListener("DOMContentLoaded",query_send); 
function query_send(){ 
var el = document.querySelector('.inner a');
var url = el.textContent;
el.addEventListener('click',ajax_send(url));
}


так вот функция ajax_send(url) почему то вызывается сразу хотя ей написано вызываться по клику?
И как добавить из скрипта ссылке void javascript(0)

Подскажите пожалуйста, очень нуждаюсь

Decode 25.04.2016 01:07

Цитата:

Сообщение от imedia
так вот функция ajax_send(url) почему то вызывается сразу хотя ей написано вызываться по клику?

Чтобы было по клику нужно сделать так:
el.addEventListener('click', function() {
  ajax_send(url);
});


Цитата:

Сообщение от imedia
И как добавить из скрипта ссылке void javascript(0)

el.href = 'javascript:void(0)';


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