Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   не вызываются функции (https://javascript.ru/forum/misc/31106-ne-vyzyvayutsya-funkcii.html)

Rayzor 27.08.2012 10:07

не вызываются функции
 
Всем привет. Помогите разобраться -
джяваскрипт не вызывает функции. Пример:
<input type="button" value="alert" onclick=a()> или
<input type="button" value="alert" onclick="a()">
<script type="text/javascript">
 function a(){
            alert('376432876483264');
        }
</script>

такой код не работает, но если просто в кнопке прописать:
<input type="button" value="alert" onclick="alert('sdfsdfs')">
то нормально выдает, джяваскриптовый алерт работает.
Смысл вопроса как Вы поняли не в алерте, а в том, что функции function которые в <script type="text/javascript"> прописываю вообще никакие не вызываются. Подскажите, что нужно подправить?

nerv_ 27.08.2012 10:17

<input type="button" value="alert" onclick="a()">
<input type="button" value="alert" onclick="a()">
<script type="text/javascript">
function a() {
    alert( '376432876483264' );
}
</script>

Rayzor 27.08.2012 10:22

честно говоря, не понял

nerv_ 27.08.2012 10:23

все работает

Deff 27.08.2012 10:25

Rayzor,
Эта фишка бывает когда есть ошибки в HTML коде , перед кодом скрипта - к примеру достаточно отсутствия тега или кавычки в теге,
Иногда помогает проставка HTML комментария перед скриптом(как временная проверка)

<input type="button" value="alert" onclick="a()">


<!--Изоляция от траблов-->
<script type="text/javascript">
 function a(){
            alert('376432876483264');
        }
</script>

Rayzor 27.08.2012 10:25

аа, я согласен, работать должно и даже работало все у меня но в один момент запускаю код а он не отрабатывает. Проверял в двух браузерах (джяваскрипт настроен) - нигде не работает. Я и пришел за советом - может есть какие-то подводные камни о которых я не знаю ))

lord2kim 27.08.2012 10:27

Rayzor, может у вас функция объявляется позднее, чем выводится input ?

Rayzor 27.08.2012 10:29

lord2kim, пробовал и так и эдак уже, вообще скрипт в<head>

Deff, комментарий не помогает, штмл вроде в порядке

Deff 27.08.2012 10:43

Rayzor,
Поставьте коммент и перед input

Rayzor 27.08.2012 10:49

Deff, не помогает. А вообще для чего это, чисто из любопытства, как это может помочь?


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