Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Скриптовые языки программирования > PHP
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 22.06.2011, 17:16   #1
Arassir
Форумчанин
 
Аватар для Arassir
 
Регистрация: 23.10.2008
Сообщений: 230
По умолчанию Выполнение скрипта через 5 секунд

Хочу сделать следующее:
Пользователь нажимает на кнопку, после чего выполняется функция
echo 'Спасибо, что нажал кнопку';

После этого через 5 секунд пользователя автоматически отправляют на другую страницу.

Как это можно сделать?
Arassir вне форума Ответить с цитированием
Старый 22.06.2011, 17:31   #2
ssdm
Форумчанин
 
Регистрация: 20.05.2009
Сообщений: 506
По умолчанию

в javascript http://www.askdev.ru/javascript/32/%...B2-javascript/
в php sleep(5)
ssdm вне форума Ответить с цитированием
Старый 22.06.2011, 21:40   #3
graymaster
Форумчанин
 
Аватар для graymaster
 
Регистрация: 03.05.2011
Сообщений: 158
По умолчанию

В php не советую так резвиться (оставляете на 5 секунд открытое соединение, оно вам надо? /*подсказка - нет, нифига вам оно не надо, честно-честно*/ ).
А надо, если при нажатии кнопки обязательно надо послать сообщение на сервер и важен ответ сервера) - Ajax, посылаем сообщение, принимаем ответ. Если ответ устраивает - выводим сообщение "спасибо" (или текст ответа сервера через alert() ставим setTimeout(), через 5 секунд на функцию, которая сделает редирект страницы куда надо. (с асинхронной передачей придётся слегка повозиться, если нужна дополнительная точность по времени или что-то подобное)

Если ответ сервера не нужен/не важен/не интересует/всё равно надо редирект/ещё какая-то причина нужное подчеркнуть, то всё проще - делайте alert() "спасибо", и setTimeout(), через 5 секунд на функцию, которая сделает редирект (с добавлением необходимых данных до уэрэля) либо насильно запустит сабмит формы с данными (ежели такие присутствуют.)

Последний раз редактировалось graymaster; 22.06.2011 в 21:44.
graymaster вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
двойное выполнение скрипта 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