Javascript.RU

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

не вызываются функции
Всем привет. Помогите разобраться -
джяваскрипт не вызывает функции. Пример:
<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"> прописываю вообще никакие не вызываются. Подскажите, что нужно подправить?

Последний раз редактировалось Rayzor, 27.08.2012 в 10:21. Причина: надо
Ответить с цитированием
  #2 (permalink)  
Старый 27.08.2012, 10:17
Аватар для nerv_
junior
Отправить личное сообщение для nerv_ Посмотреть профиль Найти все сообщения от nerv_
 
Регистрация: 29.11.2011
Сообщений: 3,924

<input type="button" value="alert" onclick="a()">
<input type="button" value="alert" onclick="a()">
<script type="text/javascript">
function a() {
    alert( '376432876483264' );
}
</script>
__________________
Чебурашка стал символом олимпийских игр. А чего достиг ты?
Тишина - самый громкий звук

Последний раз редактировалось nerv_, 27.08.2012 в 10:22.
Ответить с цитированием
  #3 (permalink)  
Старый 27.08.2012, 10:22
Интересующийся
Отправить личное сообщение для Rayzor Посмотреть профиль Найти все сообщения от Rayzor
 
Регистрация: 27.08.2012
Сообщений: 22

честно говоря, не понял
Ответить с цитированием
  #4 (permalink)  
Старый 27.08.2012, 10:23
Аватар для nerv_
junior
Отправить личное сообщение для nerv_ Посмотреть профиль Найти все сообщения от nerv_
 
Регистрация: 29.11.2011
Сообщений: 3,924

все работает
__________________
Чебурашка стал символом олимпийских игр. А чего достиг ты?
Тишина - самый громкий звук
Ответить с цитированием
  #5 (permalink)  
Старый 27.08.2012, 10:25
без статуса
Отправить личное сообщение для Deff Посмотреть профиль Найти все сообщения от Deff
 
Регистрация: 25.05.2012
Сообщений: 8,219

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

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


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

Последний раз редактировалось Deff, 27.08.2012 в 10:27.
Ответить с цитированием
  #6 (permalink)  
Старый 27.08.2012, 10:25
Интересующийся
Отправить личное сообщение для Rayzor Посмотреть профиль Найти все сообщения от Rayzor
 
Регистрация: 27.08.2012
Сообщений: 22

аа, я согласен, работать должно и даже работало все у меня но в один момент запускаю код а он не отрабатывает. Проверял в двух браузерах (джяваскрипт настроен) - нигде не работает. Я и пришел за советом - может есть какие-то подводные камни о которых я не знаю ))
Ответить с цитированием
  #7 (permalink)  
Старый 27.08.2012, 10:27
Аватар для lord2kim
Профессор
Отправить личное сообщение для lord2kim Посмотреть профиль Найти все сообщения от lord2kim
 
Регистрация: 03.05.2011
Сообщений: 848

Rayzor, может у вас функция объявляется позднее, чем выводится input ?
Ответить с цитированием
  #8 (permalink)  
Старый 27.08.2012, 10:29
Интересующийся
Отправить личное сообщение для Rayzor Посмотреть профиль Найти все сообщения от Rayzor
 
Регистрация: 27.08.2012
Сообщений: 22

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

Deff, комментарий не помогает, штмл вроде в порядке
Ответить с цитированием
  #9 (permalink)  
Старый 27.08.2012, 10:43
без статуса
Отправить личное сообщение для Deff Посмотреть профиль Найти все сообщения от Deff
 
Регистрация: 25.05.2012
Сообщений: 8,219

Rayzor,
Поставьте коммент и перед input
Ответить с цитированием
  #10 (permalink)  
Старый 27.08.2012, 10:49
Интересующийся
Отправить личное сообщение для Rayzor Посмотреть профиль Найти все сообщения от Rayzor
 
Регистрация: 27.08.2012
Сообщений: 22

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



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Установить имя конструктора Андрей Параничев Общие вопросы Javascript 8 17.11.2011 10:09
Как в браузерах реализуются функции DOM (например createElement) iamme Общие вопросы Javascript 7 02.09.2011 20:26
динамическое содержимое функции alfmaster Общие вопросы Javascript 2 28.05.2011 17:10
arguments вызвавшей функции mister_maxim Общие вопросы Javascript 4 12.10.2010 16:21
Подскажите, как работает простой код (замыкание функции)? Dotod Общие вопросы Javascript 5 02.12.2009 04:03