2009-11-17 2 views
2

Im знакомо с доступом родительских окон, как это:Как получить доступ к дочернему элементу с помощью javascript?

window.parent.document.getElementById("ad_nr") 

Но что, если я хочу, чтобы получить доступ к дочернему окну от родителей? (например, iframe), а затем установить скрытый ввод там некоторого значения, созданного в родительском окне, как это делается?

Возможно, это легко, но я пропустил его, поэтому я спрашиваю вас, ребята!

Благодаря

ответ

2

Вы можете использовать window.frames коллекцию.

Например:

window.frames[index].document.getElementById('myInputName').value = someValue; 
0
frames["FRAME_NAME_HERE"].document.getElementById("HiddenField1").value = "Whatever"; 

Примечание: документ в IFrame сусле находиться на том же домене, что и родителя. Об этом ограничении не обойтись.

0

Вы можете использовать массив window.frames для доступа к дочерним кадрам. Пример:

window.frames[0].document.getElementById('myElement') 
0

Просто доступ к коллекции кадров и использовать этот документ в обычном порядке. Например:

window.frames['loader_frame'].document.getElementById("ad_nr") 
Смежные вопросы