

Как перейти по ссылке?
Автор mahmud, 03 нояб. 2012 07:21
Сообщений в теме: 17
#1
Отправлено 03 Ноябрь 2012 - 07:21
Добрый день уважаемые программисты.
Как через кнопку в доп. действия перейти по ссылке, только не через javascript а именно через выполнить?
echo "<script>location.href='http://test/fields.php?table=92&filter=191'</script>";
У меня в таком случае не работает.
Как правильно написать чтоб обновился в текущем окне???
Как через кнопку в доп. действия перейти по ссылке, только не через javascript а именно через выполнить?
echo "<script>location.href='http://test/fields.php?table=92&filter=191'</script>";
У меня в таком случае не работает.
Как правильно написать чтоб обновился в текущем окне???
#2 Гость_Roman_*
Отправлено 05 Ноябрь 2012 - 09:13
Не понятно, почему вышеприведённый код не работает, он абсолютно корректен. Возможно, в конце стоит поставить принудительный выход из скрипта.
echo "<script>location.href='http://test/fields.php?table=92&filter=191'</script>"; exit;Или попробовать другой вариант:
header("Location: http://test/fields.php?table=92&filter=191"); exit;Обновление текущего окна из всплывающего производится с помощью кода
echo "<script>window.opener.location.reload(1);</script>";
#3
Отправлено 05 Ноябрь 2012 - 09:26
Roman (05 Ноябрь 2012 - 09:13) писал:
Не понятно, почему вышеприведённый код не работает, он абсолютно корректен. Возможно, в конце стоит поставить принудительный выход из скрипта.
echo "<script>location.href='http://test/fields.php?table=92&filter=191'</script>"; exit;Или попробовать другой вариант:
header("Location: http://test/fields.php?table=92&filter=191"); exit;Обновление текущего окна из всплывающего производится с помощью кода
echo "<script>window.opener.location.reload(1);</script>";
Спасибо, у меня
header("Location: http://test/fields.php?table=92&filter=191");
exit;
работает но только без exit и что -то медленно загружается страница.
#4 Гость_Roman_*
Отправлено 05 Ноябрь 2012 - 09:29
Странно, всё должно работать.
#6
Отправлено 03 Декабрь 2012 - 11:40
Roman (05 Ноябрь 2012 - 09:29) писал:
Странно, всё должно работать.
Все еще не нашел решения, идет долгое загрузка
$users = $user['id']; $sqlQuery = "SELECT id, user_id, add_time, STATUS, f1205, f1206, f1207, f1208 FROM ".DATA_TABLE."92 cb92 WHERE user_id='$users' "; $result = mysql_query($sqlQuery) or die(mysql_error()."<br>".$sqlQuery); $row = mysql_fetch_array($result); $prj = $row['f1207']; // id пользователя if($prj==8){ header("Location: http://test.ru/cb/fields.php?table=92&filter=197"); exit; echo "<script>window.opener.location.reload(1);</script>"; } else if($prj==9){ header("Location: http://test.ru/cb/fields.php?table=92&filter=198"); exit; echo "<script>window.opener.location.reload(1);</script>"; }
Заранее спасибо !
#7
Отправлено 03 Декабрь 2012 - 12:37
После вызова header("Location:...") никаких других команд кроме exit быть не должно. После exit тем более бесполезно что-либо запускать. Если вам нужен другой код после перехода, используйте "<script>location.href=..."
#8
Отправлено 03 Декабрь 2012 - 12:44
CbCoder (03 Декабрь 2012 - 12:37) писал:
После вызова header("Location:...") никаких других команд кроме exit быть не должно. После exit тем более бесполезно что-либо запускать. Если вам нужен другой код после перехода, используйте "<script>location.href=..."
$users = $user['id'];
$sqlQuery = "SELECT id, user_id, add_time, STATUS, f1205, f1206, f1207, f1208 FROM ".DATA_TABLE."92 cb92 WHERE user_id='$users' ";
$result = mysql_query($sqlQuery) or die(mysql_error()."<br>".$sqlQuery);
$row = mysql_fetch_array($result);
$prj = $row['f1207']; // id пользователя
if($prj==8){
header("Location: http://test.ru/cb/fields.php?table=92&filter=197");
exit;
}
else if($prj==9){
header("Location: http://test.ru/cb/fields.php?table=92&filter=198");
exit;
}
У меня все равно не работает. Идет долгое загрузка...
#9
Отправлено 03 Декабрь 2012 - 12:47
Ручной переход в браузере по той же ссылке не вызывает такой же долгой загрузки?
#12
Отправлено 03 Декабрь 2012 - 13:48
Если закомментировать переход, зависания нет?
#14
Отправлено 04 Декабрь 2012 - 09:56
Тогда затрудняюсь ответить, в чем может быть дело. Если возможно, отправьте заявку в техподдержку с доступом к программе.
#17
Отправлено 04 Декабрь 2012 - 15:00
Вы же в начале темы писали, что это код из доп.действия? Через вычисление на отображение такие переходы делать нежелательно.
Количество пользователей, читающих эту тему: 1
0 пользователей, 1 гостей, 0 анонимных