Доступ к форме, находящейся в iframe
Я пытаюсь получить доступ к форме и ее элементам. Форма находится в пределах iframe, а код javascript, который обращается к форме, находится в основном документе.
Я не уверен, что еще я должен поставить в вопрос, поэтому, пожалуйста, дайте мне знать, если мне нужно добавить что-то еще.
(форма и главная страница находятся в одном домене)
Спасибо
Ответы
Ответ 1
var ifr = document.getElementById( yourIframeId );
var ifrDoc = ifr.contentDocument || ifr.contentWindow.document;
var theForm = ifrDoc.getElementById( yourFormId );
Или у вас может быть какой-то код в фрейме, который устанавливает переменную в parent
в форму, но я бы не доверял этому методу.
Ответ 2
Если ваш iframe имеет атрибут name
, который может использоваться как имя окна. Если имя фрейма - "myframe":
myframe.document.getElementById("myform") // gives you the form element