|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
22.06.2011, 17:16 | #1 |
Форумчанин
Регистрация: 23.10.2008
Сообщений: 230
|
Выполнение скрипта через 5 секунд
Хочу сделать следующее:
Пользователь нажимает на кнопку, после чего выполняется функция echo 'Спасибо, что нажал кнопку'; После этого через 5 секунд пользователя автоматически отправляют на другую страницу. Как это можно сделать? |
22.06.2011, 17:31 | #2 |
Форумчанин
Регистрация: 20.05.2009
Сообщений: 506
|
в javascript http://www.askdev.ru/javascript/32/%...B2-javascript/
в php sleep(5) |
22.06.2011, 21:40 | #3 |
Форумчанин
Регистрация: 03.05.2011
Сообщений: 158
|
В php не советую так резвиться (оставляете на 5 секунд открытое соединение, оно вам надо? /*подсказка - нет, нифига вам оно не надо, честно-честно*/ ).
А надо, если при нажатии кнопки обязательно надо послать сообщение на сервер и важен ответ сервера) - Ajax, посылаем сообщение, принимаем ответ. Если ответ устраивает - выводим сообщение "спасибо" (или текст ответа сервера через alert() ставим setTimeout(), через 5 секунд на функцию, которая сделает редирект страницы куда надо. (с асинхронной передачей придётся слегка повозиться, если нужна дополнительная точность по времени или что-то подобное) Если ответ сервера не нужен/не важен/не интересует/всё равно надо редирект/ещё какая-то причина нужное подчеркнуть, то всё проще - делайте alert() "спасибо", и setTimeout(), через 5 секунд на функцию, которая сделает редирект (с добавлением необходимых данных до уэрэля) либо насильно запустит сабмит формы с данными (ежели такие присутствуют.) Последний раз редактировалось graymaster; 22.06.2011 в 21:44. |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
двойное выполнение скрипта AJAX | Mortimoro | JavaScript, Ajax | 3 | 18.01.2011 00:18 |
Delphi Lazarus прекратить выполнение программы через 15 секунд | Денис13 | Помощь студентам | 1 | 06.11.2010 09:51 |
Автоматическое выполнение скрипта | maksikus | PHP | 16 | 04.09.2010 06:13 |
Выполнение скрипта по расписанию | Sparky | PHP | 7 | 30.10.2009 16:33 |