Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

HTML+CSS+JavaScript

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Приостановить выполнение JS-скрипта
 
 автор: vov4ik   (10.05.2007 в 09:14)   письмо автору
 
 

Как при наступлении определенного события, например onmouseout, приостановить выполнение скрипта на некоторое время?

   
 
 автор: ZuArt   (10.05.2007 в 09:27)   письмо автору
 
   для: vov4ik   (10.05.2007 в 09:14)
 

прямо в любом месте сомневаюсь, что можно так сделать... Вариант могу ток один подсказать...

При нужном событии устанавливать в 1 какую-то глоб. переменную, а в контрольных точках скрипта проверять ее состояние... если 0 - выполнять дальше, если 1 - "подвисать" в цикле проверяя состояние флажка каждую секунду, например, и как ток 0 - выполняться дальше...

   
 
 автор: vov4ik   (10.05.2007 в 09:39)   письмо автору
 
   для: ZuArt   (10.05.2007 в 09:27)
 

А нет ли функции, аналогичной sleep() в РНР?

   
 
 автор: Lelik   (10.05.2007 в 10:10)   письмо автору
 
   для: vov4ik   (10.05.2007 в 09:39)
 


return;

   
 
 автор: 12345   (10.05.2007 в 12:08)   письмо автору
 
   для: vov4ik   (10.05.2007 в 09:39)
 

Аналога нет; его заменяет setTimeout(), потребуется сильно переделать структуру программы.

   
 
 автор: mesos   (10.05.2007 в 12:48)   письмо автору
 
   для: 12345   (10.05.2007 в 12:08)
 

Как я понял, аналог php-функции sleep() бывает сильно необходим (зачем только =)) и вот, решил наваять нечто подобное (см. пример в аттаче).

Работать должно везде (проверял на: IE 6.0, FF 1.5, Opera 9.01)
При задании больших интервалов Firefox может ругаться, что скрипт слишком долго выполняется.
Функция простейшая, если будут идеи по изменению, пишите.

   
 
 автор: vov4ik   (10.05.2007 в 19:44)   письмо автору
 
   для: mesos   (10.05.2007 в 12:48)
 

Спасибо, похоже это то, что надо.

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования