Программирование > JavaScript & JScript
Отправка формы на несколько сайтов.
(1/1)
slavius2003:
Здравствуйте !
Вообщем проблемка такая. Как сделать так, чтобы например при заполнении формы, скажем при заполнении формы для подписки на рассылку, и при нажатии кнопки "Отправить", эти данные отсылались бы сразу на несколько сайтов. Я уже примерно представляю что все это можно сделать путем открытия нескольких окон при нажатии на кнопку, и в каждое окно передать данные этой формы, но вот как все это реализовать ?
Буду очень благодарен если кто нибудь откликнется и поможет.
Заранее спасибо !
commander:
slavius2003
можно конечно решить путем открытия нескольких окон... но на мой взгляд гораздо эстетичнее будет сабмитить невидимые ифрэймы...
Идея понятна?
slavius2003:
А если это все в примере? Просто мне это очень нужно, а с JavaScript я не очень.
Буду очень благодарен
commander:
slavius2003
можно...
Для наглядности буду делать поэтапно...
Итак.
Этап первый:
создаём документ с двумя фреймами... и главной формой:
---------------------------------------------------------------------------------------
test
function send()
{
var pole=main.pole.value;
frame1.form.pole.value=pole;
frame2.form.pole.value=pole;
}
frame1.document.write("")
frame2.document.write("")
---------------------------------------------------------------------------------------
если нажать кнопку "Submit" поле ("pole") раскидаються на оба фрэйма... :)
этап второй.
Делаем Submit обоих фрэймов:
---------------------------------------------------------------------------------------
test
function send()
{
var pole=main.pole.value;
frame1.form.pole.value=pole;
frame1.form.submit();
frame2.form.pole.value=pole;
frame2.form.submit();
}
frame1.document.write("")
frame2.document.write("")
----------------------------------------------------------------------------------------
соответственно не забываем правильно прописать поля action в формах обоих фрэймов...
Этап третий:
Делаем фрэйми невидимыми
------------------------------------------------------------------------------------------
test
function send()
{
var pole=main.pole.value;
frame1.form.pole.value=pole;
frame1.form.submit();
frame2.form.pole.value=pole;
frame2.form.submit();
}
frame1.document.write("")
frame2.document.write("")
---------------------------------------------------------------------------------------------
Все готово... :)
slavius2003:
Спасибо Большое за помощь.
Все получилось и работает.
Спасибо !
Навигация
Перейти к полной версии