Форум программистов «Весельчак У»
  *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

  • Рекомендуем проверить настройки временной зоны в вашем профиле (страница "Внешний вид форума", пункт "Часовой пояс:").
  • У нас больше нет рассылок. Если вам приходят письма от наших бывших рассылок mail.ru и subscribe.ru, то знайте, что это не мы рассылаем.
   Начало  
Наши сайты
Помощь Поиск Календарь Почта Войти Регистрация  
 
Страниц: [1]   Вниз
  Печать  
Автор Тема: Как заставить скрипт сработать, через некоторое время...  (Прочитано 10729 раз)
0 Пользователей и 3 Гостей смотрят эту тему.
Dracul
Помогающий

ru
Offline Offline
Пол: Мужской

« : 30-01-2006 15:58 » 

Как моно сделать что бы когда выполнялся скриптик, он доходил до какого то места, ждал секунды-другую и потом шел выполняться дальше?
Записан
Sla
Команда клуба

ua
Offline Offline
Пол: Мужской

WWW
« Ответ #1 : 30-01-2006 16:20 » 

Что ты хочешь получить?
Записан

Мы все учились понемногу... Чему-нибудь и как-нибудь.
Dracul
Помогающий

ru
Offline Offline
Пол: Мужской

« Ответ #2 : 30-01-2006 16:32 » 

а вот что хочу, что бы когда фокус мы убирали с выпадающей менюшки, она не сразу закрывалася а через 1 или 2 секундочки...
Записан
MOPO3
Ай да дэдушка! Вах...
Команда клуба

lt
Offline Offline
Пол: Мужской
Холадна аднака!


WWW
« Ответ #3 : 30-01-2006 19:27 » 

SetTimeout или Sleep тут не помогут ?
Записан

MCP, MCAD, MCTS:Win, MCTS:Web
Dracul
Помогающий

ru
Offline Offline
Пол: Мужской

« Ответ #4 : 30-01-2006 19:49 » 

незнаю... я вообще жабу скрипт знаю плохо... вот если подскажете как это сделать моно, буду весьма признателен...
Записан
MOPO3
Ай да дэдушка! Вах...
Команда клуба

lt
Offline Offline
Пол: Мужской
Холадна аднака!


WWW
« Ответ #5 : 31-01-2006 05:32 » 

незнаю... я вообще жабу скрипт знаю плохо... вот если подскажете как это сделать моно, буду весьма признателен...
Я же тебе подсказал. Почитай доку по этим двум функциям.
Записан

MCP, MCAD, MCTS:Win, MCTS:Web
RXL
Технический
Администратор

Offline Offline
Пол: Мужской

WWW
« Ответ #6 : 01-02-2006 16:51 » new

для блока меню: onouseout="setTimeout('some_func()', 2000)"
Через две секунды вызовется ф-ия some_func().
Рекомендую учесть тот факт, что, покинув пределы меню, пользователь может захотеть в него вернуться. Т.е. установленный таймаут нужно будет снять.
Код: (HTML)
<script type="text/javascript>"

var menu_to = null;
var menu_div;

function menu_mouseout(menu)
{
  menu_div = menu;
  menu_to = window.setTimeout('menu_close()', 2000);
}

function menu_mouseover()
{
  if (menu_to)
  {
    window.clearTimeout(menu_to);
    menu_to = null;
  }
}

function menu_close()
{
    menu_div.style.dispaly = 'none';
}

</script>

<div id="menu" onmouseover="menu_mouseover()" onmouseout="menu_mouseout(this)">...</div>
Кроме того, пользователь может выйти из одного меню и, пока оно не закрылось, войти в другое. Т.е. надо проверять теущее и предыдущее: предыдущее надо закрыть принудительно, без задержки.
« Последнее редактирование: 20-12-2007 17:08 от Алексей1153++ » Записан

... мы преодолеваем эту трудность без синтеза распределенных прототипов. (с) Жуков М.С.
Страниц: [1]   Вверх
  Печать  
 

Powered by SMF 1.1.21 | SMF © 2015, Simple Machines