Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 18.01.2011, 19:35
Аспирант
Отправить личное сообщение для Neokortex Посмотреть профиль Найти все сообщения от Neokortex
 
Регистрация: 29.01.2010
Сообщений: 39

Как получить доступ к iframe второго уровня?
есть родительский документ в котором есть iframe id="first-frame"
в этом фрейме есть еще один фрейм id="second-frame"

как получить доступ к элементам?

Я могу работать с ними но как-то частично. Например, в фрейме id="second-frame" есть input id="9999" и я не могу получить это содержимое.

я делаю приблизительно так:
$('#first-frame').contents().find("#second-frame").ready(function(){
	var secondFrame = $('#first-frame').contents().find("#second-frame");
	alert('#second-frame ready'); // 1
	var myInput = secondFrame.contents().find('#my-input');
	alert('myInput = ' + myInput); // 2
	var myInputVal = myInput.val();
	alert('myInputVal = ' + myInputVal); // 3
});


результат:
  1. #second-frame ready
  2. myInput = [object Object]
  3. myInpuVal = undefined
Не пойму почему 3 результат - undefined.

Помогите, пожалуйста. Что я делаю не так?
Ответить с цитированием
  #2 (permalink)  
Старый 18.01.2011, 19:41
Профессор
Отправить личное сообщение для Matre Посмотреть профиль Найти все сообщения от Matre
 
Регистрация: 07.01.2011
Сообщений: 582

var frame = document.getElementById('first-frame').contentWindow.document.getElementById('second-frame');
$(frame).чтототам();


т е в jquery обращаться как $(frame)
а в чистом ЖС - как frame
Ответить с цитированием
  #3 (permalink)  
Старый 18.01.2011, 20:48
Аспирант
Отправить личное сообщение для Neokortex Посмотреть профиль Найти все сообщения от Neokortex
 
Регистрация: 29.01.2010
Сообщений: 39

сделал как вы посоветовали и еще несколько вариантов аналогичных попробовал. Результат тот-же - сам тег видит ([object Object]), а value не видит - undefined говорит

Последний раз редактировалось Neokortex, 18.01.2011 в 20:51.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
как передать значение переменной в IFRAME в поле формы JS-ом из самой страницы? DeUre Общие вопросы Javascript 14 17.12.2013 16:37
Как в jQuery получить доступ к фрейму или самому верхнему окну? Neokortex jQuery 7 20.12.2010 10:38
Как получиться доступ к элементам не своей страницы? AlkaLoiD Общие вопросы Javascript 4 29.11.2010 12:47
Как в iframe с designmode=on отследить onClick ? negr78 Events/DOM/Window 2 24.10.2010 09:48
Как правильно получить введенные данные в поле? buket jQuery 11 11.04.2010 19:59