powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / доступ к форме в iframe
6 сообщений из 6, страница 1 из 1
доступ к форме в iframe
    #39253913
Фотография Areostar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
на странице находится iframe
Код: html
1.
2.
3.
<iframe width="360" height="300" frameborder="0" id="frame" onload="javascript: if(typeof ewt != 'undefined' && ewt && ewt.setIFrameSrc) ewt.setIFrameSrc(this, 'http://www.pages02.net/plustockslimited/emailcapture/Email_collection'); else if(this.src != 'http://www.pages02.net/plustockslimited/emailcapture/Email_collection') this.src = 'http://www.pages02.net/plustockslimited/emailcapture/Email_collection';" >
						<p>Your browser does not support iframes.</p>
					</iframe> 


в нем отобрашается стороняя страница. на этой странице имеется формаю. мне надо дописать к этой форме target, но как к нему доступиться?

Код: javascript
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
<script>

	document.getElementById("frame").onload = function()
	{
		var iframe = document.getElementById("frame");
		var forms = iframe.forms;
				
		console.log(forms);
	}
</script>



forms - получается пустой обьект? как мне получить эту форму. ни класс не id у формы нет.
...
Рейтинг: 0 / 0
доступ к форме в iframe
    #39253967
Фотография бухалтер фантоцци
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Areostar,

что такое document ? - это по дефолту window.document

что такое window ? - это текущий контекст выполнения

у iframe объект window можно получить через коллекцию window.frames , например
Код: javascript
1.
2.
3.
var myFrameWindow = window.frames[0].contentWindow;
var iframe = myFrameWindow.document.getElementById("frame");
...


но есть разница в правах доступа, когда iframe с того-же домена или с чужого,
дополнительно нужно поизучать соответствующие http-заголовоки,
например, любая веб-страница может запретить показывать себя во фрейме.
...
Рейтинг: 0 / 0
доступ к форме в iframe
    #39253979
Фотография Areostar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
в том то и дело что с другого домена и сервака.

Содержимое iframe Я и так получаю var iframe = document.getElementById("frame");

Но как чме теперь форму от туда подцепить? у формы нет ни класа не id.
...
Рейтинг: 0 / 0
доступ к форме в iframe
    #39254107
Фотография Areostar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Блин!! Оказалось что специально заблакированно!! Придётся пертнёрской компании писать чтоб исправили!
...
Рейтинг: 0 / 0
доступ к форме в iframe
    #39254202
Фотография бухалтер фантоцци
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ой, неправильный код запостил, вот правильный

Код: javascript
1.
2.
3.
var iframe = document.getElementById("frame");
var myFrameWindow = iframe.contentWindow;
var forms = myFrameWindow.document.forms;


по-умолчанию нет доступа к фрейму с другого домена, это политика безопасности,
чтобы твой сайт не использовали во фрейме для нехороших дел...
...
Рейтинг: 0 / 0
доступ к форме в iframe
    #39254461
Фотография Areostar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
бухалтер фантоцци,

Ну это ясен реоец. я всё так и писал
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / доступ к форме в iframe
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]