Есть вопрос?
Зайди на форум

Поиск на сайте: Advanced

Denix - новый дистрибутив Linux. Русификация Ubuntu и установка кодеков

dkws.org.ua
Форум сайта dkws.org.ua
 
Главная    ТемыТемы    АльбомАльбом    РегистрацияРегистрация 
 ПрофильПрофиль   Войти и проверить личные сообщенияВойти и проверить личные сообщения   ВходВход 

Открытие окна дополнительного.

 
Начать новую тему Ответить на тему    Список форумов dkws.org.ua -> PHP
 
Автор Сообщение
yok

Участник тусовки


Зарегистрирован: 06.02.2008
Сообщения: 260
Откуда: krasnodar

СообщениеДобавлено: Ср Ноя 18, 2009 9:57 am    Заголовок сообщения: Открытие окна дополнительного.
Ответить с цитатой

Здравствуйте все Денчане.

У меня задача: из формы на странице идет запрос на эту же страницу, и при
if(isset($_POST['page'])) {
$page=$_POST['page'];
header("Location: http://".$_SERVER['HTTP_HOST']."/".$page);
//exit;
}
<body>
hello asdfsa

Хочу чтобы после запроса формы, открылось дополнительное окно.
А сама страница с скриптом осталась.
Но во первых:
<script> window.open()</script>
не пойдет у пользователей, может быть оключен как и javascript так и заблокированы всплывающие окна.

Есть какие либо решения, может подходы. Посоветуйте пожалуйста.
Спасибо. Confused
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
den

Старожил


Зарегистрирован: 31.01.2006
Сообщения: 13870
Откуда: Кировоград, Украина

СообщениеДобавлено: Ср Ноя 18, 2009 12:45 pm    Заголовок сообщения:
Ответить с цитатой

По сути, только window.open()... Или я неправильно понял постановку задачи
Вернуться к началу
Посмотреть профиль Отправить личное сообщение dhsilabs@jabber.ru
yok

Участник тусовки


Зарегистрирован: 06.02.2008
Сообщения: 260
Откуда: krasnodar

СообщениеДобавлено: Ср Ноя 18, 2009 1:23 pm    Заголовок сообщения:
Ответить с цитатой

ДЕН, задача чтоб было действие <a href="" target=_blank> как кликаешь новое окно, только в форму не вставить, нужен обработчик на стороне сервера, там на существование файла, регулярными проверить...

Думаю кто то все равно думал о подобном, такого не может быть. Можно в форме встроить target=_blank, но тогда ответ сервера в случае отсутсвия файла надо предусмотреть получается, а это по кодам ошибки, и именно по этому каталогу, и еще безопасность как, хотя файл под номером и максимально 5 цифр, хотя обойти это можно, ну REFERER вот как ты описал тут в теме.

БУДУ очень признателен за мысли.
СПАСИБО, Smile

Да , добавлю, скрипт может быть оключен, и блокированы всплывающие окна, поэтому window.open() не подойдет.
Отталкиваюсь только от класики.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
yok

Участник тусовки


Зарегистрирован: 06.02.2008
Сообщения: 260
Откуда: krasnodar

СообщениеДобавлено: Чт Ноя 19, 2009 6:45 am    Заголовок сообщения:
Ответить с цитатой

Попытался каким либо образом встроить в форму target=_blank чтот о не получается.
Без javascripta ни как. Подскажите пожалуйста возможно ли так.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
den

Старожил


Зарегистрирован: 31.01.2006
Сообщения: 13870
Откуда: Кировоград, Украина

СообщениеДобавлено: Чт Ноя 19, 2009 8:51 am    Заголовок сообщения:
Ответить с цитатой

yok, ты же сам ответил на свой вопрос

Цитата:

Попытался каким либо образом встроить в форму target=_blank чтот о не получается.


У формы нет параметра target
Вернуться к началу
Посмотреть профиль Отправить личное сообщение dhsilabs@jabber.ru
yok

Участник тусовки


Зарегистрирован: 06.02.2008
Сообщения: 260
Откуда: krasnodar

СообщениеДобавлено: Чт Ноя 19, 2009 12:15 pm    Заголовок сообщения:
Ответить с цитатой

ДЕН, вопрос решился вот как

<form target="_blank" action="new.php" method="POST">

<input type=text name="file">
<input type=button value="enter">
</form>

а обработчик

<?php
if(isset($_POST['file'])) {
echo "hello"; //пожалуйста require требуемый файл.
exit;
}
?>

и получается старая страница со скриптом осталась, открылся бланк а в нем обработчик выводит саму страницу.

СПАСИБО ЗА МНЕНИЯ.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
den

Старожил


Зарегистрирован: 31.01.2006
Сообщения: 13870
Откуда: Кировоград, Украина

СообщениеДобавлено: Чт Ноя 19, 2009 1:01 pm    Заголовок сообщения:
Ответить с цитатой

yok, а ты уверен, что будет работать во всех браузерах?
Вернуться к началу
Посмотреть профиль Отправить личное сообщение dhsilabs@jabber.ru
yok

Участник тусовки


Зарегистрирован: 06.02.2008
Сообщения: 260
Откуда: krasnodar

СообщениеДобавлено: Чт Ноя 19, 2009 1:14 pm    Заголовок сообщения:
Ответить с цитатой

ДЕН, даже не думал об этом , проверю напишу, в IE работает.
Сейчас ухожу, завтра напишу результат.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
yok

Участник тусовки


Зарегистрирован: 06.02.2008
Сообщения: 260
Откуда: krasnodar

СообщениеДобавлено: Пт Ноя 20, 2009 6:38 am    Заголовок сообщения:
Ответить с цитатой

Добрый день ДЕН и ДЕНЧАНЕ.

Вобщем проверил, подход <form target=_blank работает в IE OPERA FIREFOX, и навигатор интернет эксплорер у меня старый, открывает в новом окне, а опера и файрфокс навигатор, открывают новую вкладку. Вобщем все отлично.

ВСЕМ УДАЧИ!
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
den

Старожил


Зарегистрирован: 31.01.2006
Сообщения: 13870
Откуда: Кировоград, Украина

СообщениеДобавлено: Пт Ноя 20, 2009 6:50 am    Заголовок сообщения:
Ответить с цитатой

yok, Question
Вернуться к началу
Посмотреть профиль Отправить личное сообщение dhsilabs@jabber.ru
Показать сообщения:   
Начать новую тему Ответить на тему    Список форумов dkws.org.ua -> PHP Часовой пояс: GMT
Страница 1 из 1
 Главная страница сайта
 
Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
© Колисниченко Денис