Модераторы: Sardar, Aliance
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> setTimeout с параметрами 
:(
    Опции темы
lasalexx
Дата 18.11.2006, 09:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 192
Регистрация: 19.7.2004
Где: Tbilisi

Репутация: нет
Всего: 1



могу ли я вызвать функцию с параметрами с помощью setTimeout
например:
Код

setTimeout("f(a,b)", 500)

где a и b переменные. То что я написал выдает ошибку.  smile 
PM MAIL WWW ICQ MSN   Вверх
GIK
Дата 18.11.2006, 10:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Добрый человек
**


Профиль
Группа: Участник
Сообщений: 985
Регистрация: 3.6.2005
Где: я только не небыв ал

Репутация: 6
Всего: 14



Цитата(lasalexx)

могу ли я вызвать функцию с параметрами с помощью setTimeout
например:

неможешь  smile 
Вызов функции с параметрами в таймере не возможен, по этому если очень хочешь вызывать переодически функцию с аргументами, то можно реализовать примерно так:
Код

<html>
<head>
<script>
var a, b, tim;
function ff(aa,bb){
a=aa;b=bb; 
tim = window.setInterval("gg()",1000); 
}
function gg(){
clearInterval(tim);
alert(a,b);
ff(a,b);
}
</script>
</head>
<body>
<input type="button" onclick="ff(1,2)" value="вызвать" style="position:absolute; top:120; left:120;"> 
</body>
</html>

Т.е. вызываешь функцию которая вызывает другую, и уже с аргументами.

Кстати уже много раз обсуждалось.


--------------------
Математика=>пиво=> програмирование, три вещи последовательны и совместимы !!!
Программирование - это не деятельнось! Программирование - это состояние души!
Бог - самый крутой программист.
PM MAIL ICQ   Вверх
S.A.P.
Дата 18.11.2006, 10:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник Клуба
Сообщений: 2664
Регистрация: 11.6.2004

Репутация: 8
Всего: 71



Код

setTimeout(function(){f(a,b)}, 500)

PM MAIL   Вверх
Nicholas_S
Дата 18.11.2006, 11:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 486
Регистрация: 12.10.2006
Где: Санкт-Петербург

Репутация: 5
Всего: 19



GIK, как грится, учите матчасть  smile 


--------------------
...все в мире относительно
PM   Вверх
AKS
Дата 18.11.2006, 11:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Участник форума
**


Профиль
Группа: Участник
Сообщений: 725
Регистрация: 20.9.2006

Репутация: 27
Всего: 52



lasalexx, можно и так:
Код

setTimeout("f(a,b)", 500)

, где, как Вы писали "a и b переменные", но только глобальные переменные.
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Форум для вопросов, которые имеются в справочниках, но их поиск вызвал затруднения, или для разработчика требуется совет или просьба отыскать ошибку. Напоминаем: 1) чётко формулируйте вопрос, 2) приведите пример того, что уже сделано, 3) укажите явно, нужен работающий пример или подсказка о том, где найти информацию.
 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | JavaScript: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0839 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.