Javascript-форум (https://javascript.ru/forum/)
-   Events/DOM/Window (https://javascript.ru/forum/events/)
-   -   Можно ли по событию onclick запустить 2 функции? (https://javascript.ru/forum/events/6632-mozhno-li-po-sobytiyu-onclick-zapustit-2-funkcii.html)

javascript_pupil 10.12.2009 17:34

Можно ли по событию onclick запустить 2 функции?
 
Например, вот так:
<span onclick='Function1(); Function2()'>test</span>
По отдельности обе работают, вместе вторая по счёту выдаёт ошибки. Если поменять их местами, то перестаёт работать та, что стоит 2-й. Я что-то делаю не так?

Gvozd 10.12.2009 17:38

смотрите код самих функций
ничто не мешает использовать две функции в одном обработчике

javascript_pupil 10.12.2009 17:41

Да, ещё забыл добавить. Они живут в разных .js файлах. Это может как-то влиять? По отдельности всё работает "на ура". Стоит только вынести вторую в такой же <span > и всё ок.

B~Vladi 10.12.2009 17:45

Цитата:

Сообщение от javascript_pupil
Это может как-то влиять?

Может, если какой-то файл ещё не подгрузился и функция не определена.

VovaLun 16.12.2009 13:33

И ещё может, если изменяются одни и теже глобальные объектыпричём в разнобой, а от их анализа зависит работа скрипта

PeaceCoder 16.12.2009 13:44

А еще может то что в функции2 есть ошибка. если парсер встречает ошибку то все что должно обрабатываться после не работает. т.е. обрывается все в функции onclick

VovaLun 16.12.2009 13:53

Цитата:

Сообщение от PeaceCoder (Сообщение 38080)
А еще может то что в функции2 есть ошибка. если парсер встречает ошибку то все что должно обрабатываться после не работает. т.е. обрывается все в функции onclick

Полностью согласен, список неприятностей может быть большим, но...
автор указал, что ПО ОТДЕЛЬНОСТИ каждый работает ОК! А это означает, что к самому коду вроде претезий нет.....

PeaceCoder 16.12.2009 15:41

Цитата:

Сообщение от VovaLun
Полностью согласен, список неприятностей может быть большим, но...
автор указал, что ПО ОТДЕЛЬНОСТИ каждый работает ОК! А это означает, что к самому коду вроде претезий нет....

а как такое может быть? и вообще чего мы гадаем. функции в студию.... телепаты в отпуске =)

haha 18.12.2009 16:43

может обернуть?
<span onclick='function(){ Function1(); Function2(); }'>test</span>

Kolyaj 18.12.2009 17:04

Цитата:

Сообщение от haha
может обернуть?

<span onclick='function(){ Function1(); Function2(); }'>test</span>

Вы тут обёртку вызвать забыли.


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