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

Форум PHP

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

 

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

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

тема: Открыть страницу в новом окне
 
 автор: Николай2357   (19.07.2008 в 11:30)   письмо автору
 
 

Здравствуйте.
Подскажите, как правильно написать Header, чтобы страничка открылась в новом окне?
<?
header
("Location: index.php");
//????????????
?>

Спасибо.

   
 
 автор: cheops   (19.07.2008 в 12:35)   письмо автору
 
   для: Николай2357   (19.07.2008 в 11:30)
 

Средствами PHP никак - открытие новых окон - это прераготива браузера, следует сначала открыть новое окно средствами JavaScript или HTML, а в нем уже выполнить переход при помощи HTTP-заголовка Location.

   
 
 автор: Николай2357   (19.07.2008 в 12:58)   письмо автору
 
   для: cheops   (19.07.2008 в 12:35)
 

Спасибо.
Правда я не совсем понял, как открыть новое окно средствами JS или HTML, если до хидера нельзя делать вывод?

   
 
 автор: Zend72   (19.07.2008 в 13:10)   письмо автору
 
   для: Николай2357   (19.07.2008 в 12:58)
 


<script>
window.open("http://domain.ru/index.php");
</script>

А конкретно:

<html>
<head>
<title>TEST</title>
</head>
<body onLoad='window.open("http://domain.ru/index.php")'>
TEXT
</body>
</html>

   
 
 автор: Николай2357   (19.07.2008 в 13:26)   письмо автору
 
   для: Zend72   (19.07.2008 в 13:10)
 

Нет, это было бы очень просто, я бы такой вопрос не стал бы задавать. Штука в том, что все действие происходит во фрейме (точнее в DIV-е). Средствами AJAX. А на определенном этапе нужно открыть новое окно, причем в зависимости от результата работы PHP скрипта.
Наверное это невозможно.

   
 
 автор: sms-send   (19.07.2008 в 13:30)   письмо автору
 
   для: Николай2357   (19.07.2008 в 13:26)
 

>Средствами AJAX. А на определенном этапе нужно открыть новое окно, причем в зависимости от результата работы PHP скрипта.

Что мешает анализировать ответ и средствами JS выполнять нужные действия (открытие окна)?

   
 
 автор: Николай2357   (19.07.2008 в 13:33)   письмо автору
 
   для: sms-send   (19.07.2008 в 13:30)
 

Пытаюсь, пока не получается. Если совсем запутаюсь, выложу код.

   
Rambler's Top100
вверх

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