Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 15.12.2016, 15:03
Интересующийся
Отправить личное сообщение для Andrey Kovalchuk Посмотреть профиль Найти все сообщения от Andrey Kovalchuk
 
Регистрация: 17.02.2015
Сообщений: 11

Передача параметров в функцию
Добрый день.

Имеется несколько кнопок:

<input type = "button" value = "Move" onclick="move(this.value)">
<input type = "button" id="down" value = "Down" onclick= "move(this.value)">
<input type = "button" id="up" value = "Up" onclick="move(this.value)">
<input type = "button" id="stop" value = "Stop" onclick="clearInterval(idTimer);">


Требуется, взять значение value нажимаемой кнопки и передать в функцию:

function move(value){
	move = value;
	idTimer = setInterval('moveBall('+"move"+');',100);
}


Далее это всё попадает сюда:

function moveBall(value){..}


В последней функции всё в порядке.

Проблема в следующем. При первом нажатии на любую кнопку, сценарий отрабатывает нормально. Но при повторном нажатии (т.е. после остановки кнопкой stop, и попыткой снова нажать на другую кнопку) получаю:

Uncaught TypeError: move is not a function(…)

И не особо понимаю, где проблема и как её решить. Надеюсь на Вашу помощь.

Последний раз редактировалось Andrey Kovalchuk, 15.12.2016 в 15:11.
Ответить с цитированием
  #2 (permalink)  
Старый 15.12.2016, 15:08
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,126

Сообщение от Andrey Kovalchuk
move = value;
зачем уничтожать функцию если она вам ещё будет нужна?
Ответить с цитированием
  #3 (permalink)  
Старый 15.12.2016, 15:12
Интересующийся
Отправить личное сообщение для Andrey Kovalchuk Посмотреть профиль Найти все сообщения от Andrey Kovalchuk
 
Регистрация: 17.02.2015
Сообщений: 11

Сообщение от рони Посмотреть сообщение
зачем уничтожать функцию если она вам ещё будет нужна?
т.е. в JS такая надпись убьет функцию? Неожиданный поворот.
Ответить с цитированием
  #4 (permalink)  
Старый 15.12.2016, 15:16
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,126

Andrey Kovalchuk,
function move(value) {
    clearInterval(idTimer);
    idTimer = setInterval(function() {
        moveBall(value)
    }, 100);
}
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
передача параметров в функцию TomTykver jQuery 2 27.02.2016 12:28
Передача параметров в функцию rusel_z Общие вопросы Javascript 6 23.03.2015 18:51
проблема с передачей параметров в функцию bartonom Элементы интерфейса 4 19.09.2011 12:41
Передача параметров с сервера в функцию mikel Events/DOM/Window 2 29.08.2011 21:18
передача параметров в функцию yital9 Общие вопросы Javascript 5 13.02.2011 22:06