Forum Webscript.Ru

Программирование => Perl => Тема начата: YYYn от 06 Февраля 2003, 08:55:46

Название: Print Location в новое окно
Отправлено: YYYn от 06 Февраля 2003, 08:55:46
Вот потребовалось натворить такое чудо, чтобы страница открывалась не в том же окне, а в новом. Пошел на perlfaq и сделал все, вроде, как там:

#!/usr/bin/perl

print <Location: http://www.domain.com/newpage
Window-target: _blank
EOF

print "Content-Type: text/html\\n\\n"; # на всякий случай
exit;

Но, открывается по-прежнему в том же окне. :(
Чуть не забыл. Надо чтоб из одного скрипта открывались 3 разные страницы в разных окнах.
Название: Print Location в новое окно
Отправлено: Alone от 06 Февраля 2003, 09:52:54
Насколько я понемаю управления браузером происходит на стороне клиента т.е например javascript-ом
пиши так
print qq[]
Название: Print Location в новое окно
Отправлено: Xander от 06 Февраля 2003, 12:19:59
Alone
ты не совсем правильно понемаешь.

Разработчики нетскейпа действительно когда-то придумали такое поле HTTP-запроса как Window-target, но в стандарте его нет, и поэтому работать в современных браузерах эта конструкция не обязана.
Название: Print Location в новое окно
Отправлено: Alone от 06 Февраля 2003, 13:58:09
хм...
спасибо за уточнение
хотя больше похоже что современные браузеры эту конструкцию просто не поддерживают :)
тем более коректно ли обрабатывалась бы попытка открыть сразу 3 окон ?
Название: Print Location в новое окно
Отправлено: Xander от 06 Февраля 2003, 14:49:38
Alone
ее нет в стандартах, потому и не поддерживают.