Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Запуск функции с задержкой (https://javascript.ru/forum/misc/46181-zapusk-funkcii-s-zaderzhkojj.html)

Octane 01.04.2014 21:03

Можно попробовать polyfill подключить или самому создавать <iframe>, в случае отсутствия Worker. Код воркера не изменится, какая разница куда postMessage отправлять, разве что importScripts не будет доступен.

Да и Worker есть в IE10, последняя версия IE11, обновления приходят как важные. IE9 редкость. У людей либо семерка с отключенным обновлением, а значит там IE8 (на который уже никто не ориентируется), либо уже IE11, если обновления включены. Конечно зависит от аудитории проекта, но в большинстве случаев уже можно забить и на IE9, к тому же http://googleappsupdates.blogspot.ru...xplorer-9.html

kostyanet 02.04.2014 16:40

Цитата:

Сообщение от Hapson
3) и хочу чтобы она вывела картинку не сразу, а через 500мс

Задайте в первом кадре gif'ки пустоту на 500 мс.

kostyanet 02.04.2014 16:49

Цитата:

Сообщение от Hapson
// ... after timeout

Что за "один поток"?

Я процитировал комментарии потому что применительно к будущим вызовам никакого значения не имеет before и after. Время на выполнение команды setTimeout можете считать ничтожным. Равным 0.

Hapson 02.04.2014 18:34

Цитата:

Сообщение от kostyanet
Задайте в первом кадре gif'ки пустоту на 500 мс.

Действительно)))
Цитата:

Сообщение от kostyanet
Что за "один поток"?

В каком смысле? Один поток он и в Африке один.
Цитата:

Сообщение от kostyanet
Время на выполнение команды setTimeout можете считать ничтожным. Равным 0.

Даже если задать таймаут = 0мс, функция все равно выполнится после выполнения всего кода.

Hapson 02.04.2014 18:45

Octane,
Полифилы, полифилы... надоело :(
Столько лишнего кода ради мизерного процента юзеров (в основном корпоративных).
Вообще по хорошему можно совсем забить на старые IE. Вот к примеру статистика за последний месяц
http://screenshotuploader.com/s/1404pymyr
с этого сайта http://lanos-faq.ru


Часовой пояс GMT +3, время: 14:16.