Web программирование. Сабмит формы в рызные окна.

Вопросы по программированию, не подходящие в другие разделы.

Модераторы: Naeel Maqsudov, C_O_D_E

Ответить
Kolinus
Сообщения: 449
Зарегистрирован: 23 авг 2004, 14:02
Откуда: Минск

Добрый день.

Вопрос следующий - доступно ли значение target на стороне сервера?

то есть если я делаю сабмит формы ява скриптом:
form.target="mywindow"
form.submit

доступно ли мне значение target ("mywindow") на серверной стороне приложения.

Если нет тогда следующий вопрос - как проще всего реализовать такую логику:

по нажатию на кнопку в окне1 появляется новое окно2 в котором отображается результат сабмита из вызывающего окна1. в новом окне2 сабмитится новая форма и если все ок то результат отображается в окне1 и окно2 закрывается. а если произошла ошибка то результат отображается в окне2 ? (что-то типа виндового интерфейса настроек на основе диалогов).

Спасибо
В SAD - все в SAD.
Zroman
Сообщения: 75
Зарегистрирован: 20 апр 2005, 19:23
Откуда: Киев

После сабмита будет доступно.
Zroman
Сообщения: 75
Зарегистрирован: 20 апр 2005, 19:23
Откуда: Киев

Вот только ты со стороны сервера никак не заставишь окно перезапросить своё содержимое с сервера. Здесь нужно обращаться из окна1 в окно2, чтоб оно релоаднулось.
Kolinus
Сообщения: 449
Зарегистрирован: 23 авг 2004, 14:02
Откуда: Минск

то есть я не могу в момент обработки запроса на сервере изменить таргет чтобы контент вернуть в другое окно ?
а где именно искать таргет на сервере что-то я в дебаге в параметрах его не увидел :(
В SAD - все в SAD.
Zroman
Сообщения: 75
Зарегистрирован: 20 апр 2005, 19:23
Откуда: Киев

Для сервера вооюще нет понятия "target". Он просто отвечает на HTTP-запрос тому вэб-клиенту (окну бараузера) который запрос подал.
В любом случае окно1 после сабмита формы в окне1 и получения ИМ ЖЕ ответа от сервера нужно провоцировать открытие нового окна (например, командой window.open(бла-бла-бла) ) с урлом, по коотрому сервер выдаст второму окну нужное содержимое.
Обновление содержимого второго окна из первого возможно только если первое будет провоцировать релоад второго или если второе будет само релоадится регулярно.
Способа обновить средствами сервера содержимое окна, которое ничего не запрашивало, НЕ СУЩЕСТВУЕТ.
Аватара пользователя
AiK
Сообщения: 2287
Зарегистрирован: 13 фев 2004, 18:14
Откуда: СПб
Контактная информация:

Браузером со стороны сервера управлять невозможно. Разве что поп-ап какой-нить сгенерить.
Даже самый дурацкий замысел можно воплотить мастерски
Ответить