js событие загрузки страницы



Автор Петров Алексей задал вопрос в разделе Другие языки и технологии

JavaScript событие срабатывает само при загрузке страницы и получил лучший ответ

Ответ от Sergey Dimchenko[мастер]
Если так myMoto.onclick = motoClick; то обработчиком onclick становится функция motoClick
А если myMoto.оnclick = motoClick(); то обработчиком оnclick становится результат выполнения функции motoClick, поэтому она и запускается.
Т. е. в данном случает надо без скобок.
И еще в коде из вопроса буква o в слове onclick почему-то русская. Естественно, должна быть латинская: onclick

Ответ от Александр Статут[эксперт]
// подключаем jQuery
$(document).ready(function() {
// все что здесь срабатывает только после загрузки всей страницы
$('#button').click(function() {
alert('ширина тра ляля'); // сработает при клике на элемент с id=button
});
});

Ответ от ...[гуру]
Потому, что когда Вы пишете скобки - Вы вызываете функцию, а myMoto.onClick получает то, что возвращает функция motoClick (вероятно void =)
Нужны кавычки. myMoto.onсlick = "motoClick();";
Пруф:
(обратите внимание на button onclick и дальше тело фунции в кавычках.)

Ответ от 3 ответа[гуру]
Привет! Вот подборка тем с ответами на Ваш вопрос: JavaScript событие срабатывает само при загрузке страницы

ajax, помогите, пожалуйста. Нужно передать переменные из JS в PHP без перезагрузки страницы.
Нужно подключить jQuery, если он ещё не подключен.
А скрипт будет примерно таким:подробнее...
 

Ответить на вопрос:

Имя*

E-mail:*

Текст ответа:*
Проверочный код(введите 22):*