Как получить доступ к 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, время: 12:32. |