Показать сообщение отдельно
  #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.

Помогите, пожалуйста. Что я делаю не так?
Ответить с цитированием