Помощник
|
Вызов функции с параметрами в setTimeout() |
goshikvia
|
Сообщение
#1
|
||
|
|
||
|
|||
Galen |
17.5.2009, 17:11;
Ответить: Galen
Сообщение
#2
|
|
Параметр функции текстовый, его нужно брать в кавычки.
|
|
|
goshikvia
|
Сообщение
#3
|
|
Что и в какие кавычки?!
если написать: setTimeout("runSlideShow('y')", 3000); то тогда я как будто передаю новый id равный "y", что не есть хорошо. [/COLOR] Нужно чтобы тот Y который функция получила, передался в функцию РЕКУРСИВНО! [COLOR=black]P.S. в качестве параметра передается ID. |
|
|
Galen |
17.5.2009, 18:00;
Ответить: Galen
Сообщение
#4
|
|
Нужно чтобы тот Y который функция получила, передался в функцию РЕКУРСИВНО! Сохраните его отдельно в какой-нибудь глобальной переменной (в тот момент, когда он впервые получается) и дальше уже в вашей функции (которую вызываете через таймер) работайте не с параметром функции, а с глобальной переменной.Либо попробуйте написать так: setTimeout("runSlideShow(" + y + ")", 3000);
|
|
|
goshikvia
|
Сообщение
#5
|
|
|
|
|
Galen |
17.5.2009, 18:32;
Ответить: Galen
Сообщение
#6
|
|
Если объект, то первый вариант.
А вообще по вашему коду там ничего кроме текста быть не может :) |
|
|
goshikvia
|
Сообщение
#7
|
|
|
представил пример простой, сейчас доработал функцию и она работает с 4 параметрами.
Первый метод невсегда хорошо работает, хотя очень часто применяется! А у второго метода недостаток в громостности и сложности восприятия, но зато всегда работает :)
|
|
|
||
|
Похожие темы
Тема | Ответов | Автор | Просмотров | Последний ответ | |
---|---|---|---|---|---|
CrakRevenue "Декабрьский Вызов!" | 0 | joncrakrevenue | 1019 | 30.11.2021, 18:54 автор: joncrakrevenue |
|
Продажа твиттер аккаунтов с вашими параметрами | 2 | TemXBY | 1668 | 10.6.2013, 0:19 автор: TemXBY |
|
Smarty и собственные функции Как реализовать? |
3 | RussiaStudent | 8552 | 12.12.2009, 18:41 автор: ZiTosS |
|
Вызов функциии помогите с синтаксисом |
3 | Вячеслав | 2020 | 25.9.2009, 0:57 автор: Вячеслав |
Текстовая версия | Сейчас: 19.4.2024, 21:53 |