Задать вопрос

Как обратиться к элементам формы в iframe?

Доброго времени суток!
У меня на html странице есть prompt, который определяет значение поля в форме, которая находится в iframe.
мне необходимо при помощи javascript обратиться к input'у во фрэйме и подставить в его value текст из prompt'а.
Подскажите, пожалуйста, как это реализовать!
  • Вопрос задан
  • 8364 просмотра
Подписаться 3 Оценить Комментировать
Пригласить эксперта
Ответы на вопрос 1
Чтобы получить ссылку на документ фрейма есть 2 специальных свойства фреймов: contentDocument (W3C DOM) и contentWindow (IE DOM), и если нужна совместимость этих моделей, то можно написать простую функцию получения непосредственно документа фрейма:
function getFrameDocument (frame) {
    return frame && (frame.contentDocument || frame.contentWindow || null);
}

Соответственно чтобы обратиться к текстовому полю во фрейму, делаем так:
var frame = document.getElementById('myFrameId');
var frameDocument = getFrameDocument(frame);
frameDocument.getElementById('inputId').value = 'my value from prompt';
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы