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

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> SetInterval, задачка 
:(
    Опции темы
Esco
Дата 20.7.2007, 23:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



на странице есть несколько окошек  iframe - чатов
для каждого окна задаю свой интервал при помощи <select>

<select onChange="javascript: refresh_chat(<?=$user_id;?>, value)" .....
<option value="30000">30</option>
<option value="20000">20</option>...

функция такая:
function refresh_chat(user_id,rate)
  {
 //clearInterval();  
  setInterval(function(){open('content/chat_m.php?user_id='+ user_id + '&rnd=' + Math.random(),'chat_frame_'+ user_id,'')}, rate);
 }

короче работает через попу. smile 

1. как создать динамическое имя переменной? 
вроде : 

var 'intr_'+user_id =   setInterval(function....

и как поменять частоту этого обновления?
 //clearInterval();  - не работает...




PM MAIL   Вверх
Esco
Дата 21.7.2007, 09:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



почитал буквари получилось просто:

var intervals = [];

function refresh_chat(varname,user_id,rate)
  {
  clearInterval(intervals[varname]);
  intervals[varname] = setInterval(function(){open('content/chat_m.php?user_id='+ user_id + '&rnd=' + Math.random(),'chat_frame_'+ user_id,'')}, rate);
 }

<select name="rate_<?=$user_id;?>" onChange="javascript: refresh_chat('intr_<?=$user_id;?>',<?=$user_id;?>, value)" ......
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Форум для вопросов, которые имеются в справочниках, но их поиск вызвал затруднения, или для разработчика требуется совет или просьба отыскать ошибку. Напоминаем: 1) чётко формулируйте вопрос, 2) приведите пример того, что уже сделано, 3) укажите явно, нужен работающий пример или подсказка о том, где найти информацию.
 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | JavaScript: Общие вопросы | Следующая тема »


 




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


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

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