Javascript.RU

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

Выполнение отрисовки во время onunload
Приветствую всех!
Хочется, чтобы во время выгрузки страницы она плавно себя замазала прозрачностью. На событии onunload тега <body> вызываем hide. Но это код, естественно не рабочий, т.к. hide2 вызывается только 1 раз и далее страница виснет из за цикла, который не кончится. Вот если бы была функция javaScript типа processTimeout, которая бы позволяла своевременно обрабатывать вызовы setTimeout (типа дать подышать другому потоку). Как быть???
var i=1;
var hided=false;
function hide2()
{
if (i) 
{
i-=0.1;
 document.body.style.opacity=i;
   window.setTimeout(hide2, 10);
 }
 else
  hided=true;
}

function hide()
{
hide2();
while (hided!=true){}
}
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как сделать disabled кнопки во время отправки формы? Bad Request Events/DOM/Window 7 16.04.2014 13:49
Определить время генерации страницы. Phoenix Общие вопросы Javascript 3 19.12.2008 08:07
разное время выполнения операции ropowek Events/DOM/Window 2 08.10.2008 13:27