Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > JavaScript: Общие вопросы > Как отправить заголовок из фрейма


Автор: wood 5.12.2014, 22:10
Всем добрый день.
Есть страница, внутри <iframe> с формой, после обработки запроса от формы необходимо перегрузить основную страницу, но все посылаемые заголовки приходят и обрабатываются внутри фрейма (страницы с формой) , а необходимо чтобы перегрузилась основная страница.
Подскажите, как можно решить проблему.
Заранее спасибо.

Автор: bars80080 6.12.2014, 00:12
в тэге формы укажите атрибут target


Код

<form target="_top">


п.с. вопрос не имеет никакого отношения к пхп

Автор: wood 6.12.2014, 06:48
Да!, согласен. 

bars80080,  извиняюсь, а если не указать target, то, как перегрузить основную страницу?

Автор: _zorn_ 6.12.2014, 07:15
Код

parent.location=parent.location;

Автор: wood 6.12.2014, 10:03
а средствами пхп возможно? 

Автор: bars80080 6.12.2014, 17:24
пхп ничего не знает о клиенте и никакой воли над ним не имеет


Автор: wood 6.12.2014, 19:35
Цитата(bars80080 @ 6.12.2014,  17:24)
пхп ничего не знает о клиенте и никакой воли над ним не имеет

??? может я не правильно спрашиваю? 
когда не было фрейма, то после обработки запроса от формы вызывался редирект,
но теперь редирект отрабатывается фнутри фрейма, а не основной (внешней) страницы, а задача вызвать location который бы перегрузил бы основную станицу с необходимым параметром.

Автор: bars80080 6.12.2014, 19:45
пхп не находится на компьютере пользователя, где существует браузер. он на сервере. поэтому он ничего не знает об окнах, фреймах и прочем. может его паук читает

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

запомните догму: пхп не управляет браузером или какой-либо иной клиентской программой

все управляющие конструкции должны реализовываться в браузере. либо это соответствующие заголовки, либо javascript, либо что-то ещё.

но ни разу не пхп

Автор: wood 7.12.2014, 07:25
Всем спасибо!
проблема решилась через редирект, но топа в форме действительно не хватало.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)