bovkun
Новичок
Диалоговое окно -> форма
Народ, помоги, плиз.
Есть задумака, а как реализовать не знаю. Но чувствую, что без JavaScript тут не обойтись...
Вот пример:
На странице "PAGE.php" есть ссылка, ну скажем "Добавить", которая указывает на страницу "FORM.php", на которой есть форма. При заполненнии формы данные отравляются в "SCRIPT.php", где происходятя какие-то запланированные действия, ну а потом через HEADER возвращаемся опять на "page.php".
Т.е. во время выполнения вышеуказанных события, по сути, мы видим в одном и том же окне броузера смену страниц в поочередности PAGE->FORM->(SCRIPT)->PAGE.
В принципе, совершенно обычная ситуация, но согласитесь, если посмотреть с практической стороны, загрузка страницы "FORM.php" на всё окно браузера, если нужно заполнить ВСЕГО одно или пару полей в форме, не совсем оправдано. Приходиться вынужденно, что-то городить с дизайном страницы с этим одним полем. И как не крути, толкового выхода нет. В любом случае получается, что мы навредим общему дизайну сайта и страницы, если мы в результате родим практически "лысую" страницу.
Друго дело если приспособить "FORM.php" в качестве ДИАЛОГОВОГО ОКНА ВЕБ-СТРАНИЦЫ, которое бы открывалось по центру окна и по своему размеры было бы уместным. Как это сделать - тоже не проблема.
Но вот вопрос, собственно говоря :
Как сделать так, что бы после заполнения и отправки формы это диалогомое окно (т.е. "FORM.php") закрылось, а работа "SCRIPT.php" (и соответственно перегрузка основной страницы "PAGE.php") происходило В ТОМ ЖЕ ОКНЕ БРАУЗЕРА с которого мы и начинали (т.е. и не в этом диалоговом окне и не создавая нового) ???????
Думаю, что дело в правильной организации "SCRIPT.php". Как его заставить работать с "родительским" окном ?
Согласитеь, что работать с обычной веб-страницей "нарисованной" под стандартное диалоговое окно Windows, пользователю будет гараздо удобней и приятней!
ЗЫ Сейчас пободные приемы начали чаще использоваться
Очень удобно! ))
Народ, помоги, плиз.
Есть задумака, а как реализовать не знаю. Но чувствую, что без JavaScript тут не обойтись...
Вот пример:
На странице "PAGE.php" есть ссылка, ну скажем "Добавить", которая указывает на страницу "FORM.php", на которой есть форма. При заполненнии формы данные отравляются в "SCRIPT.php", где происходятя какие-то запланированные действия, ну а потом через HEADER возвращаемся опять на "page.php".
Т.е. во время выполнения вышеуказанных события, по сути, мы видим в одном и том же окне броузера смену страниц в поочередности PAGE->FORM->(SCRIPT)->PAGE.
В принципе, совершенно обычная ситуация, но согласитесь, если посмотреть с практической стороны, загрузка страницы "FORM.php" на всё окно браузера, если нужно заполнить ВСЕГО одно или пару полей в форме, не совсем оправдано. Приходиться вынужденно, что-то городить с дизайном страницы с этим одним полем. И как не крути, толкового выхода нет. В любом случае получается, что мы навредим общему дизайну сайта и страницы, если мы в результате родим практически "лысую" страницу.
Друго дело если приспособить "FORM.php" в качестве ДИАЛОГОВОГО ОКНА ВЕБ-СТРАНИЦЫ, которое бы открывалось по центру окна и по своему размеры было бы уместным. Как это сделать - тоже не проблема.
Но вот вопрос, собственно говоря :
Как сделать так, что бы после заполнения и отправки формы это диалогомое окно (т.е. "FORM.php") закрылось, а работа "SCRIPT.php" (и соответственно перегрузка основной страницы "PAGE.php") происходило В ТОМ ЖЕ ОКНЕ БРАУЗЕРА с которого мы и начинали (т.е. и не в этом диалоговом окне и не создавая нового) ???????
Думаю, что дело в правильной организации "SCRIPT.php". Как его заставить работать с "родительским" окном ?
Согласитеь, что работать с обычной веб-страницей "нарисованной" под стандартное диалоговое окно Windows, пользователю будет гараздо удобней и приятней!
ЗЫ Сейчас пободные приемы начали чаще использоваться
Очень удобно! ))