Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Вёрстка веб-сайтов > Взаимодействие основного окна и iframe'a


Автор: LuLok 18.8.2008, 14:17
Есть предположим страничка:
Код

...
<iframe src="ifr.html"/>
<form action="foo">
    <input type="text" id="t1" value="" />
</form>
...

Код в iframe:
Код

...
<form>
    <input type="text" id="it1" value="some value" />
    <input type="button" .../>
</form>
...

Можно ли сделать так, чтобы по нажатии кнопки значение из фреймового поля it1 вствлялось в поле текстовое "родителя" t1? Спасибо!

Автор: bars80080 18.8.2008, 15:07
можно:
Код

<input type="button" onclick="parent.document.getElementById('t1').value = document.getElementById('it1').value" />
ну или там убрать document в первом случае

Автор: LuLok 18.8.2008, 15:45
Цитата(bars80080 @ 18.8.2008,  13:07)
можно:
Код

<input type="button" onclick="parent.document.getElementById('t1').value = document.getElementById('it1').value" />
ну или там убрать document в первом случае

Спасибо, уже разобрался.. тока как вы говорите не получалось, иначе бы и сам додумкал...Получилось только следующим образом: в самом iframe нужные значения записываются в hidden поля. Затем из родительского окна с помощью:
Код

    fucntion getValues(){
        var frames = window.frames;
        window.document.getElementById("d1").value = frames[0].document.getElementbyId("i_d1").value;
}

вытаскивается в родительское окно... Вот так!

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)