Показать сообщение отдельно
  #1 (permalink)  
Старый 15.07.2012, 17:18
Аспирант
Отправить личное сообщение для najrobi Посмотреть профиль Найти все сообщения от najrobi
 
Регистрация: 15.07.2012
Сообщений: 36

передача данных из форм своего сайта в формы стороннего сайта
добрый день!

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

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

я написал следующий скрипт:

на странице индекса задаются фреймы с названиями mainFrame и rightFrame. в правом фрейме будет загружаться страница, в которую необходимо передать данные из нашей страницы (mainFrame).
на странице mainFrame пишу следующий скрипт:

<script language="JavaScript">
function peredacha(zoll) {
parent.frames.rightFrame.right.txtfield1.value = zoll.txtfield2.value;
parent.frames.rightFrame.right.txtfield11.value = zoll.txtfield22.value;
parent.frames.rightFrame.right.txtfield111.value = zoll.txtfield222.value;
parent.frames.rightFrame.right.txtfield1111.value = zoll.txtfield2222.value;
}
</script>

<form name=main onSubmit="peredacha(this); return false">
<input type=text name="txtfield2" value="12"><br><br>
<input type=text name="txtfield22"><br><br>
<input type=text name="txtfield222"><br><br>
<input type=text name="txtfield2222"><br><br>
<input type=submit value="Передать"> <input type="reset" value="Clear">
</form>

right - это имя form чужой страницы, а txtfield1...1111 - названия полей этой страницы.

возникли две проблемы. во-первых, под FF почему-то не работает. может быть какие-то проблемы с синтаксисом?
во-вторых, формы заполняются только, если чужая страница загружена на мой компьютер, а в онлайн режиме заполнения нет.

подскажите, пожалуйста, как решить возникшие проблемы.
Ответить с цитированием