Я потратил много времени, пытаясь выяснить, как обмениваться данными между текстовыми полями в двух фреймах. (Я являюсь автором обоих фреймов). После многих потраченных впустую времени и поиска решений в Интернете, решение было, конечно, невероятно легким. Каждый в Интернете делает НАМНОГО более сложные вещи. Для тех из вас, кто хочет сделать что-то простое!
У меня есть главная страница с двумя IFRAME (ID = ifr1
и ifr2
). Каждый фрейм имел текстовое поле (ID = tb1
(в ifr1
)). В javascript вы можете получить содержимое tb1
в iframe ifr2
, просто используя
parent.ifr1.tb1.value
или parent.ifr1.document.getElementByID(‘tb1’).value.
Чтобы изменить значение, очевидно, "
parent.ifr1.tb1.value=”whatever”
или parent.ifr1.document.getElementByID(‘tb1’).value=”whatever”
Вы также можете получить доступ к переменной из ifr1
из ifr2
, используя
parent.ifr1.var_in_ifr1
, где var_in_ifr1
определяется в сценарии ifr1
var var_in_ifr1=”whatever”