15.07.2012, 17:18
|
Аспирант
|
|
Регистрация: 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 почему-то не работает. может быть какие-то проблемы с синтаксисом?
во-вторых, формы заполняются только, если чужая страница загружена на мой компьютер, а в онлайн режиме заполнения нет.
подскажите, пожалуйста, как решить возникшие проблемы.
|
|
15.07.2012, 17:33
|
|
Профессор
|
|
Регистрация: 03.05.2011
Сообщений: 848
|
|
даже это не прокатит из соображений безопасности...
доступ к контенту фрейма с другого домена запрещен...
|
|
15.07.2012, 17:45
|
Аспирант
|
|
Регистрация: 15.07.2012
Сообщений: 36
|
|
я не совсем правильно выразился. мой сайт сохранён на моём компьютере. если я могу заполнять формы вручную, то почему бы не заполнить их нажатием кнопки? я хочу один раз заполнить формы у себя, чтобы потом сотню раз не заполнять одно и то же на другом сайте.
|
|
15.07.2012, 18:09
|
без статуса
|
|
Регистрация: 25.05.2012
Сообщений: 8,219
|
|
najrobi,
Формы во фрейме и на главной открываются с одного и того же сайта на Вашем компутере ?
|
|
15.07.2012, 18:21
|
Аспирант
|
|
Регистрация: 15.07.2012
Сообщений: 36
|
|
да... в индексе описаны фреймы. один фрейм находится на моём компьютере, там прописаны формы, куда я вношу данные. второй фрейм - это чужой сайт, в формы которого нужно передать информацию. мне это нужно для того, чтобы не заполнять сотни раз одно и то же, а ввести данные единожды и передавать их дальше.
|
|
15.07.2012, 18:52
|
без статуса
|
|
Регистрация: 25.05.2012
Сообщений: 8,219
|
|
najrobi,
На стороннем сайте вы можете ставить свои скрипты ?
|
|
15.07.2012, 19:20
|
Аспирант
|
|
Регистрация: 15.07.2012
Сообщений: 36
|
|
нет, на стороннем сайте я не могу ставить скирпт. но ведь есть какие-то программы, которые автоматически заполняют формы. им же не требуется разрешение сторонних сайтов.
|
|
15.07.2012, 19:23
|
без статуса
|
|
Регистрация: 25.05.2012
Сообщений: 8,219
|
|
najrobi,
Неть на сторонних сайтах javascript cо своей страницы - не работает
Если есть желание объясните подробнее задачу - возможно есть и другие методы
|
|
15.07.2012, 19:40
|
Аспирант
|
|
Регистрация: 15.07.2012
Сообщений: 36
|
|
но ведь пока не нажата кнопка и не началась обработка action, страница у меня в браузере, обращения к серверу нет. или я что-то не так понимаю?
задача такая. мне нужно заполнить огромное количество страниц, в которых многие формы заполняются одинаковыми данными. чтобы сократить время заполнения, я хочу заполнить их в своём фрейме, а затем нажатием кнопки вписать в соответствующие поля стороннего сайта. после этого я заполняю данные, которые для каждой страницы индивидуальны и отсылаю запрос. далее формируется следующая страница, нажатием кнопки заполняю общие данные и т.д.
в идеале, конечно, хотелось бы автоматизировать весь процесс заполнения. база данных может быть записана, например, в excel. но у меня для реализации такого варианта просто не хватает знаний.
|
|
15.07.2012, 19:47
|
без статуса
|
|
Регистрация: 25.05.2012
Сообщений: 8,219
|
|
najrobi,
1. Попробовать отправить форму со своего сайта на их - если куки не проверяет - есть процент вероятности, что форму примут(если это не гос организация
|
|
|
|