Страница 1 из 2

Помогите разобраться с формами

Добавлено: 03 апр 2004, 11:38
helvar
Описание ситуации. Есть форма на ней текстовое поле и кнопка. С кнопкой связана серверная программа, выполняющая запрос к базе данных.
Вопрос. Каким образом можно сделать, чтобы после нажатия на кнопку страница оставалась на месте, а запрос поступал на сервер.

У меня получается, что после выполнения сценария браузеру возращается либо сообщение об ошибке, либо тот HTML, который был заложен в программу. Но мне надо, чтобы все оставалось на месте!!!
Заранее благодарен за ответы.

Добавлено: 03 апр 2004, 12:07
AiK
Не очень понятно что за функциональность тебе нужна. Если к тэгу <form> добавить атрибут target="_blank" - это то?

Добавлено: 03 апр 2004, 12:12
UUU
Ну если ошибка - сам себе Буратино :-).
А решением проблемы может быть либо редирект из скрипта, который обрабатывает форму, либо сабмит формы в скрытый ифрейм.

Добавлено: 03 апр 2004, 13:43
helvar
AiK писал(а):Не очень понятно что за функциональность тебе нужна. Если к тэгу <form> добавить атрибут target="_blank" - это то?
Спасибо!
Речь идет о создании чата. Пользователь что-то отправляет, на сервере это записывается, а окно с формой остается на месте. В другом фрейме это все периодически обновляется... ну и так далее.
P.S. У меня подозрение, что направление target="... верное, но как отправить это дело в NULL :?: .

Добавлено: 03 апр 2004, 13:47
helvar
UUU писал(а):Ну если ошибка - сам себе Буратино :-).
А решением проблемы может быть либо редирект из скрипта, который обрабатывает форму, либо сабмит формы в скрытый ифрейм.
Благодарю за ответ.
Вопрос только в том если требуется частое обновление и не только в IE :)

Добавлено: 03 апр 2004, 15:48
AiK
P.S. У меня подозрение, что направление target="... верное, но как отправить это дело в NULL
ну в NULL не получится, а вот в другой фрейм можно. Соответственно вместо _blank нужно указать имя фрейма.

Добавлено: 03 апр 2004, 17:57
helvar
ну в NULL не получится, а вот в другой фрейм можно.
Здесь я под NULL подразумевал в никуда.
Как я понимаю фрейм должен быть каким-то образом скрыт, возможно ли это сделать не пребегая к обнулению его размеров?

Добавлено: 04 апр 2004, 20:04
UUU
А чем не нравится обнуление? Правда лучше писать 0%, нор в мозиле все равно будет точка. Попробуй поиграться с z-index, visible, dislpay.

Добавлено: 05 апр 2004, 12:45
helvar
UUU писал(а):А чем не нравится обнуление? Правда лучше писать 0%, нор в мозиле все равно будет точка. Попробуй поиграться с z-index, visible, dislpay.
Спасибо за помощь.
Просто я думаю, что это нарушает принципы "нормального программирования". Писать программу с использованием всяких позвязочек и ниточек взамен четкого определения конечно тоже выход, но может существует что-то более конкретное?

Добавлено: 05 апр 2004, 13:18
UUU
Поставь плагин IE_Chat_01.04.04

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

ЗЫ. Теперь доступен и для Мозилы. На подходе версия для Оперы.