Forum Webscript.Ru
Программирование => JavaScript & JScript => Тема начата: glebushka от 28 Сентября 2004, 23:02:58
-
Есть трабл:
Необходимо яваскриптом прочитать поля формы (с этим всё понятно) и отправить эти значения скрипту. Затем получить ответ скрипта, и в зависимости отэтого вывести соответсвующее сообщение пользователю.
Вопрос:
Возможно ли это осуществить? Если да, то в каком направлении копать?
ЗЫ. Зачем такой изврат? Чтобы неперезагружать страницу.
-
под ответом скрипта, можно понимать, даже просто код ответа сервера. Там ведь модно указывать каждому коду произвольное описание. Вот к этому описанию и привязаться.
-
отправить данные наверное можно (создаешь скрытую форму и делаешь для нее form.submit(). Только еще надо будет скрытый фрейм и на него target установить в форме).
А вот получить результат не получиться (если форма в другом домене будет находится)
-
Макс:
если форма в другом домене будет находится
немного не понял:) Если это имеет значение, то срипт должен послать запрос тому же скрипту, который и сгенерировал страничку, на которой находится пользователь. Т.е. не то что домен, но даже путь тот же.
-
чтобы получить ответ (хтмл, полученный в результате обработки формы) тебе нужно будет дождаться пока в твой скрытый фрейм этот ХТМЛ загрузиться.
Если бы форма была в другом домене, то доступа в фрейм из яваскрипта не было бы (защита броузеров).
-
Макс, СПАСИБО!!! Только сейчас дошло, всё таки я тормоз:)
В скрытый фрейм можно же загрузить масенькую хтмл-ку с ява-скриптом, который по событию онлоад будет выводить то сообщение, которое мне нужно:) Ещё раз биг человеческий сенкс!