Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > JavaScript: Общие вопросы > элементы в теге iframe


Автор: Reptor 4.8.2009, 15:13
Проблема вот в чем

есть у меня iframe на страничке в который вгружается код штмл.... так вот проблема в том что я не могу обратиться к елементам которые в этом коде через 

var ff=document.getElementsByTagName("a"); 

alert(ff.length); выводит ноль хотя там есть элементы A..

из-за чего это и как это побороть?

Автор: Reptor 4.8.2009, 16:20
Код

alert(parent.document.getElementById('ifrm').contentWindow.document.getElementById("cse-search-box"));


не работает в ИЕ7...  в ие7  совсем никакими способами не могу достать елемент... везде работает в ФФ, опера, ИЕ6 ... а ие7 невкакую.. что делать?

Автор: Burrr 4.8.2009, 17:31
Код
document.write("<iframe scrolling='no' frameborder='no' src='#' id='frameId' name='frameId'></iframe><br/>");
var isGecko = navigator.userAgent.toLowerCase().indexOf("gecko") != -1;
var iframe = (isGecko) ? document.getElementById("frameId") : frames["frameId"];
var iWin = (isGecko) ? iframe.contentWindow : iframe.window; // Ссылка на объект window ифрейма
var iDoc = (isGecko) ? iframe.contentDocument : iframe.document; // ссылка на объект document ифрейма

Работает кроссбраузерно.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)