Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 29.11.2011, 17:28
Интересующийся
Отправить личное сообщение для maxtor Посмотреть профиль Найти все сообщения от maxtor
 
Регистрация: 24.09.2008
Сообщений: 16

setTimeout внутренней функции
Вот имеется плагин: http://katushka.net/js/jquery.shoutbox.js
с внутренней функцией -
function getShouts() {
            $.post(
                '/shoutbox1.php',
                { act: 'get_msg_list',
                 last_id: last_id},
                function (data) {
                    result = $.parseJSON(data);
                    printMsgList(result);
                }
            );
            setTimeout("getShouts();", 10000);			
			return false;
        };

Так вот, setTimeout не может вызвать данную функцию. Как сделать, что бы эту функцию можно было вызвать из вне?
Ответить с цитированием
  #2 (permalink)  
Старый 29.11.2011, 17:29
Аватар для trikadin
Модератор
Отправить личное сообщение для trikadin Посмотреть профиль Найти все сообщения от trikadin
 
Регистрация: 27.04.2010
Сообщений: 3,417

setTimeout(getShouts, 10000);
__________________
Читайте:
Ты любопытный) Всё-таки, ничему в этом мире не помешает хорошая доля юмора)
Как спросить, чтобы вам ответили
Часто Задаваемые Вопросы (FAQ)
Ответить с цитированием
  #3 (permalink)  
Старый 29.11.2011, 17:36
Интересующийся
Отправить личное сообщение для maxtor Посмотреть профиль Найти все сообщения от maxtor
 
Регистрация: 24.09.2008
Сообщений: 16

Ошибка: getShouts is not defined
Проблема в том, что функции помещенные в функцию просто по имени не вызвать. Вот и как теперь быть?
Ответить с цитированием
  #4 (permalink)  
Старый 29.11.2011, 17:42
Новичок на форуме
Отправить личное сообщение для Kolyaj Посмотреть профиль Найти все сообщения от Kolyaj
 
Регистрация: 19.02.2008
Сообщений: 9,177

trikadin вам написал, как быть.
Ответить с цитированием
  #5 (permalink)  
Старый 29.11.2011, 17:44
Интересующийся
Отправить личное сообщение для maxtor Посмотреть профиль Найти все сообщения от maxtor
 
Регистрация: 24.09.2008
Сообщений: 16

Сообщение от Kolyaj
Kolyaj
Я это уже пробовал, и попробовал еще раз. Но результат я уже написал выше: getShouts is not defined
Ответить с цитированием
  #6 (permalink)  
Старый 29.11.2011, 17:46
Интересующийся
Отправить личное сообщение для maxtor Посмотреть профиль Найти все сообщения от maxtor
 
Регистрация: 24.09.2008
Сообщений: 16

Прошу прощения! Действительно заработало. Я вызывал в ковычках, а без них не пробовал. Спасибо!
Ответить с цитированием
  #7 (permalink)  
Старый 29.11.2011, 17:59
Аватар для trikadin
Модератор
Отправить личное сообщение для trikadin Посмотреть профиль Найти все сообщения от trikadin
 
Регистрация: 27.04.2010
Сообщений: 3,417

Почитайте про setTimeout, чтобы таких вопросов больше не возникало.
__________________
Читайте:
Ты любопытный) Всё-таки, ничему в этом мире не помешает хорошая доля юмора)
Как спросить, чтобы вам ответили
Часто Задаваемые Вопросы (FAQ)
Ответить с цитированием
Ответ


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

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


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