Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: php и javascript переадресация
 
 автор: MrPIT   (14.10.2007 в 05:54)   письмо автору
 
 

Здравствуйте. У меня возникла следующая проблема.

На странице php после

print "<html>";
print "<head>";
print "<title>База данных подарков. Записи, ожидающие подтверждения.</title>";
print "<meta http-equiv='Content-Type' content='text/html; charset=windows-1251'>";
print "<STYLE type='text/css'>";
print "TR.title {background-color: BEBEBA;}";
print "</STYLE>";
print "</head>";
print "<body>";


Располагается мой код php. Затем мне надо перезагрузить страницу. Так как с помощью php сделать это не удается (заголовок уже был загружен и выводился текст на странице) делаю переадресацию яваскриптом
echo "<SCRIPT type='javascript'>window.location.href='http://ya.ru'</SCRIPT>";


Страница не переадресовывается. Ошибки вроде не вылезает. Подскажите, пожалуйста, в чем ошибка или как сделать чтобы работало.
Заранее спасибо.

   
 
 автор: sim5   (14.10.2007 в 07:41)   письмо автору
 
   для: MrPIT   (14.10.2007 в 05:54)
 

Вообще-то URL лучше закрывать слешем. А зачем что-то грузить, чтобы сразу перенаправить? Если просто перенаправить, то уберите JS и добавьте в заголовек еще один метатег:


<meta http-equiv="refresh" content="3; url=http://ya.ru/">

Этот заголовок перегрузит страницу через время (в секундах) укзанное в content.

   
 
 автор: bronenos   (14.10.2007 в 10:43)   письмо автору
 
   для: sim5   (14.10.2007 в 07:41)
 

TR.title {background-color: #BEBEBA;}

   
 
 автор: MrPIT   (14.10.2007 в 15:54)   письмо автору
 
   для: sim5   (14.10.2007 в 07:41)
 

В том то и дело что сначала выполняется скрипт, потом выводит результаты на страницу (сделано или нет) а потом необходима переадресация

   
 
 автор: sim5   (14.10.2007 в 16:44)   письмо автору
 
   для: MrPIT   (14.10.2007 в 15:54)
 

Выполняется скрипт какой - РНР? Результатом работы скрипта РНР будет HTML страница, и если вывод на страницу это лишь сообщение выполнено или нет, то укажите необходимое вам время в content. Вы ведь тоже самое должны будете и в JS сценарии определить - прочитал пользователь результат (установкой времени), перегружаем. Но только через заголовок проще, чем вас это не устраивает?

   
 
 автор: DiMoN_TD   (29.11.2007 в 02:56)   письмо автору
 
   для: sim5   (14.10.2007 в 16:44)
 

а меня допустим тоже очень интересует, после того, как я уже написал заголовок, сделал необходимые мне действия, но мне нужно перенаправить человека на сл. страницу, каким образом это можно сделать с помощью JS'ки?? или может есть ещё какие-то функции в php??

   
 
 автор: sim5   (29.11.2007 в 05:44)   письмо автору
 
   для: DiMoN_TD   (29.11.2007 в 02:56)
 

В JS воспользоваться объектом location, а в РНР заголовком header:


<script>
location="http://domain/gonewurl.php";
</script>

<?php header("location: gonewurl.php"); ?> 

   
 
 автор: mihdan   (29.11.2007 в 16:23)   письмо автору
 
   для: MrPIT   (14.10.2007 в 05:54)
 


<?
echo "<SCRIPT type='javascript'>document.location.href='http://ya.ru/'</SCRIPT>";
?>

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования