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

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

Вернуться   Форум программистов > Web программирование > JavaScript, Ajax
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 20.11.2008, 01:42   #1
Grind
Пользователь
 
Регистрация: 18.02.2008
Сообщений: 17
По умолчанию переадресация

Ситуация такова: данные с формы передаются в файл-обработчик, мне нужно, чтобы после выполнения обработки, в зависимости от усл-я, без участия пользователя его переместило обратно к форме. Как это осуществить?
------------------
Зарание спасибо.
Grind вне форума Ответить с цитированием
Старый 20.11.2008, 08:46   #2
ОлеХ
Пользователь
 
Аватар для ОлеХ
 
Регистрация: 16.10.2008
Сообщений: 20
По умолчанию

<script language="javascript">
function goto() {
location.href='http://www.yahoo.com';
}
</script>
<html>

<button onClick=goto() >Yahoo</button>
</html>
ОлеХ вне форума Ответить с цитированием
Старый 20.11.2008, 09:58   #3
wall66
Участник клуба
 
Аватар для wall66
 
Регистрация: 04.10.2008
Сообщений: 1,485
По умолчанию

Цитата:
Сообщение от Grind Посмотреть сообщение
Ситуация такова: данные с формы передаются в файл-обработчик, мне нужно, чтобы после выполнения обработки, в зависимости от усл-я, без участия пользователя его переместило обратно к форме. Как это осуществить?
если не используются асинхронные запросы - это делается на уровне php кода обработчика функцией
Цитата:
header ("Location: адрес_формы\n\n");
после собственно самой обработки
свободен...
wall66 вне форума Ответить с цитированием
Старый 20.11.2008, 14:32   #4
ОлеХ
Пользователь
 
Аватар для ОлеХ
 
Регистрация: 16.10.2008
Сообщений: 20
По умолчанию упс

УПС .... не внимательно прочитал первый раз...
Если необходимо вернуться обратно к форме, то это можно сделать так :
<script language='javascript'> history.back()</script> .
Например вот форма:
<form action="obrabotchik.php" method="get">Введите число :
<input type="text" name="value" ><input type="submit" value="Apply"</form>
а в файле-обработчике :
<body>
<?
if ($value==1) {
print("<script language='javascript'> history.back()</script>");
}
if ($value<>1) {
print("$value");
}
?>
</body>
ОлеХ вне форума Ответить с цитированием
Старый 20.11.2008, 22:56   #5
Grind
Пользователь
 
Регистрация: 18.02.2008
Сообщений: 17
По умолчанию

Спасибо, а что если нужно не вернуться, а, например перейти на другую страницу?
Grind вне форума Ответить с цитированием
Старый 21.11.2008, 06:17   #6
ОлеХ
Пользователь
 
Аватар для ОлеХ
 
Регистрация: 16.10.2008
Сообщений: 20
По умолчанию

... об этом я как раз написал первый раз ...
например, берем ту же форму и тот же обработчик...
форма:
<form action="obrabotchik.php" method="get">Введите число :
<input type="text" name="value" ><input type="submit" value="Apply"</form>
Файл-Обработчик:
<body>
<?
if ($value==1) { // если одно условие, то "назад"
print("<script language='javascript'> history.back()</script>");
}
if ($value<>1) { // если другое, то "вперед" на др страницу
print("<script language='javascript'>location.href ='http://ya.ru'</script>");
}
?>
</body>

Последний раз редактировалось ОлеХ; 21.11.2008 в 06:18. Причина: ошибка в слове
ОлеХ вне форума Ответить с цитированием
Старый 24.11.2008, 21:59   #7
Grind
Пользователь
 
Регистрация: 18.02.2008
Сообщений: 17
По умолчанию

Спасибо, получилось.
Grind вне форума Ответить с цитированием
Ответ


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

Опции темы Поиск в этой теме
Поиск в этой теме:

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Переадресация krok PHP 4 27.02.2008 18:20