Форум программистов, компьютерный форум, киберфорум
Наши страницы
JavaScript
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.64/33: Рейтинг темы: голосов - 33, средняя оценка - 4.64
Дима_Кирсанов
5 / 5 / 7
Регистрация: 08.10.2010
Сообщений: 228
#1

Как передать значение из одной функции в другую?

10.02.2011, 13:01. Просмотров 6100. Ответов 1
Метки нет (Все метки)

Подскажите, пожалуйста, как сделать так:
Я хочу реализовать движение вверх-вниз квадрата. После выполнения цикла в функции function Up(element), дожна запускаться функция function Down(), принимающая параметры element.style.top, element.style.left. Знаю про видимость переменной в функции, понимаю что эти свойства нужно как-то вернуть, а потом уже принять, пытался выкрутится с помощью return, но не вышло. Поскажите как такое можно сделать, если можно вообще.

PHPHTML
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
<html>
<script>
 
function Up(element)
{
    for(i=0; i<=5; i++)
    {
        top=parseInt(element.style.top);
        left=parseInt(element.style.left);
        element.style.top=top-5+'px';
        element.style.left=left+5+'px';
    }
    
 
}
 
//function Down()
//{
//  for(i=0; i<=10; i++)
//  {
//      top=parseInt(element.style.top);
//      left=parseInt(element.style.left);
//      element.style.top=top+1+'px';
//      element.style.left=left+1+'px';
//  }   
//
//}
 
</script>
<div onclick="Up(this)" style="position:absolute; top:200px; left:20px; height:20px; width:20px; background:black"></div>
 
</html>
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
10.02.2011, 13:01
Ответы с готовыми решениями:

Передать значение из одной функции в другую
Как из функции GetNewUserId передать значение id в функцию AddUser var...

Как можно передать значение из одной формы в другую
Вот такой вопросик. Как можно передать значение из одной формы в другую. 1-ая...

Передать переменную из одной функции в другую
Подскажите пожалуйста как передать переменную которая образавалась в одной...

Передать переменную из одной функции в другую, не вызывая саму функцию
И так есть 2 функции. В первую функцию func_1 передается перменная q она там...

Как передать значение формы на другую страницу Javascript required
Сценеарий: Есть страница ASP с формой в которой собирается набор данных и...

1
Kdn
307 / 165 / 25
Регистрация: 07.02.2011
Сообщений: 319
10.02.2011, 14:13 #2
Лучший ответ Сообщение было отмечено Дима_Кирсанов как решение

Решение

Ну как вариант можно элемент хранить в области видимости где он доступен двум функциям , в данном примере это глобальная переменная:
Javascript
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
var Myelement;
 
function Up(element)
{
Myelement=element;
for(i=0; i<=5; i++)
{
top=parseInt(element.style.top); //top  у тебя глобальная. Если локальная, то var top 
left=parseInt(element.style.left); //left  у тебя глобальная. Если локальная, то var left 
element.style.top=top-5+'px';
element.style.left=left+5+'px';
}
Down()
}
 
function Down()
{
 for(i=0; i<=10; i++)
 {
 top=parseInt(Myelement.style.top); //top  у тебя глобальная. Если локальная, то var top 
 left=parseInt(Myelement.style.left);//left  у тебя глобальная. Если локальная, то var left 
 Myelement.style.top=top+1+'px';
 Myelement.style.left=left+1+'px';
 } 
 
}
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
10.02.2011, 14:13

И снова глобальная переменная в js. Как изменить значение глобальной переменной в одной функции и увидеть это значение в другой функции?
Это учебное задание. Помогите, пожалуйста, разобраться почему func1 видит...

Передать текст с одной html на другую
ребят, помощь нужна, не могу никак написать, короче нужно написать скрипт...

Можно ли передать значения с одной страницы на другую? (подробнее внутри)
Есть страница авторизации. Ее вызывает приложение (выводится страница в...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru