Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 27.10.2015, 14:09
Аватар для annie88
Кандидат Javascript-наук
Отправить личное сообщение для annie88 Посмотреть профиль Найти все сообщения от annie88
 
Регистрация: 25.09.2015
Сообщений: 101

Работа с потоком. Вывод сообщения
Здравствуйте!

У меня такой вопрос, можно ли в js организовать прерывание выполнения потока(допустим нужно вывести пользователю сообщение(не alert) на какое-то время), а после снова его запустить?
Ответить с цитированием
  #2 (permalink)  
Старый 27.10.2015, 14:33
Аватар для ksa
ksa ksa вне форума
CacheVar
Отправить личное сообщение для ksa Посмотреть профиль Найти все сообщения от ksa
 
Регистрация: 19.08.2010
Сообщений: 14,215

Сообщение от annie88
можно ли в js организовать прерывание выполнения потока
Это может сделать только модальное окно...
Сообщение от annie88
не alert
prompt()? confirm()?
Ответить с цитированием
  #3 (permalink)  
Старый 27.10.2015, 14:44
Аватар для annie88
Кандидат Javascript-наук
Отправить личное сообщение для annie88 Посмотреть профиль Найти все сообщения от annie88
 
Регистрация: 25.09.2015
Сообщений: 101

Сообщение от ksa
prompt()? confirm()?
ни то ни другое
Как я поняла задачу, необходимо, чтобы пользователю демонстрировалось сообщение (по типу картинки) , которое бы занимало всю страницу. Затем по прошествии какого-то времени сообщениеисчезает и пользователь видит основную страницу
Ответить с цитированием
  #4 (permalink)  
Старый 27.10.2015, 14:46
Аватар для ruslan_mart
Профессор
Отправить личное сообщение для ruslan_mart Посмотреть профиль Найти все сообщения от ruslan_mart
 
Регистрация: 30.04.2012
Сообщений: 3,018

annie88, можно просто растянуть фиксированный блок во весь экран с z-index: 1, и по setTimeout его скрыть.
Ответить с цитированием
  #5 (permalink)  
Старый 27.10.2015, 14:48
Аватар для ksa
ksa ksa вне форума
CacheVar
Отправить личное сообщение для ksa Посмотреть профиль Найти все сообщения от ksa
 
Регистрация: 19.08.2010
Сообщений: 14,215

Сообщение от annie88
чтобы пользователю демонстрировалось сообщение (по типу картинки) , которое бы занимало всю страницу. Затем по прошествии какого-то времени сообщениеисчезает и пользователь видит основную страницу
Т.е. остановить поток не нужно?
Ответить с цитированием
  #6 (permalink)  
Старый 27.10.2015, 15:00
Аватар для annie88
Кандидат Javascript-наук
Отправить личное сообщение для annie88 Посмотреть профиль Найти все сообщения от annie88
 
Регистрация: 25.09.2015
Сообщений: 101

Сообщение от ksa
Т.е. остановить поток не нужно?
хм... по-хорошему можно было бы показать пользователю то, чем он остановился, однако Ваш вариант мне кажется все более заманчивым...
Ответить с цитированием
  #7 (permalink)  
Старый 27.10.2015, 15:03
Аватар для annie88
Кандидат Javascript-наук
Отправить личное сообщение для annie88 Посмотреть профиль Найти все сообщения от annie88
 
Регистрация: 25.09.2015
Сообщений: 101

Ruslan_xDD,
спасибо, я думала об этом, однако у меня в программе использовано столько setTimeout-ов и setInterval, что я и прикасаться к ним боюсь, они какие-то непостоянные . Хотя...
Ответить с цитированием
  #8 (permalink)  
Старый 27.10.2015, 15:05
Аватар для ruslan_mart
Профессор
Отправить личное сообщение для ruslan_mart Посмотреть профиль Найти все сообщения от ruslan_mart
 
Регистрация: 30.04.2012
Сообщений: 3,018

annie88, ну новый setTimeout ставишь и всё, они же по отдельности работают. Ну, а поток, увы, остановить не получится.
Ответить с цитированием
  #9 (permalink)  
Старый 27.10.2015, 15:05
Аватар для ksa
ksa ksa вне форума
CacheVar
Отправить личное сообщение для ksa Посмотреть профиль Найти все сообщения от ksa
 
Регистрация: 19.08.2010
Сообщений: 14,215

Сообщение от annie88
по-хорошему можно было бы показать пользователю то, чем он остановился
Остановить поток может только действительно модальное окно. Все остальное чисто муляж... Имитация...
Ответить с цитированием
  #10 (permalink)  
Старый 27.10.2015, 15:22
Аватар для ruslan_mart
Профессор
Отправить личное сообщение для ruslan_mart Посмотреть профиль Найти все сообщения от ruslan_mart
 
Регистрация: 30.04.2012
Сообщений: 3,018

ksa, можно через цикл остановить и внутри него проверять время и т.д., потом break, но только во время всего этого браузер будет жёстко тупить или вообще зависнет.

Последний раз редактировалось ruslan_mart, 27.10.2015 в 15:57.
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Вывод сообщения, после нажатия на кнопку Almaz Общие вопросы Javascript 3 07.10.2014 18:57
Резиновые дивы с прокруткой Java Script Mary-Jay Элементы интерфейса 10 24.07.2013 17:51
Вывод сообщения lolopolosko Events/DOM/Window 5 20.07.2012 01:09
вывод сообщения (текста) при условии mousesport Общие вопросы Javascript 5 22.05.2012 09:54
Вывод данных в Друпал 6 из MySQL, небольшая работа torquemada Работа 1 22.05.2011 17:05