Как получить доступ к 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
});
результат:
Помогите, пожалуйста. Что я делаю не так? |
var frame = document.getElementById('first-frame').contentWindow.document.getElementById('second-frame');
$(frame).чтототам();
т е в jquery обращаться как $(frame) а в чистом ЖС - как frame |
сделал как вы посоветовали и еще несколько вариантов аналогичных попробовал. Результат тот-же - сам тег видит ([object Object]), а value не видит - undefined говорит
|
| Часовой пояс GMT +3, время: 17:20. |