Тут есть небольшое
решение:
Ну честно говоря не могу в этом розчехлится:
<div id="newbox" style="width:400px; height:200px; overflow:scroll; border:1px solid red;">Переносимо сюда</div>
<div id="framebox">Завантажений код</div>
<script type='text/javascript'>
var framebox, id="wrapper", frame, framedoc, obj, newbox,
timerID=null, interval=1000, i=0, maxi=9, page="http://telepuzik.ru",
h="<h3>Фрагмент элемента со страницы "+page+"</h3>";
function getIframeDocument(iframeNode)
{
if (iframeNode.contentDocument) return iframeNode.contentDocument
if (iframeNode.contentWindow) return iframeNode.contentWindow.document
return iframeNode.document
}
function create_frame(str)
{
framebox=document.getElementById("framebox");
framebox.innerHTML="<iframe name='t' id='t' src='"+str+"'></iframe>";
newbox=document.getElementById("newbox");
}
function get_frame_doc()
{
if (obj || i>maxi){
clearInterval(timerID);
get_text();
return;
}
frame=document.getElementById("t");
framedoc=(frame.contentWindow && frame.contentWindow.document) || frame.contentDocument || frame.document;
obj=framedoc && frame.getElementsByTagName('table')[1];
i++;
}
function get_text() {
if (obj && obj.hasChildNodes() && obj.childNodes[1] && obj.item(1)) {
newbox.innerHTML = h + (obj.childNodes[1] && obj.childNodes[1].innerHTML);
framebox.innerHTML="#####";
}
else return alert("Не удалось получить Объект за "+(i-1)*interval+" мс!");
}
create_frame(page);
timerID=setInterval(get_frame_doc, interval);
setTimeout(function() {
var ifram_1=document.getElementById("framebox").getElementsByTagName("iframe")[0];
var q=getIframeDocument(ifram_1);
alert("innerHTML kod ### ="+q.innerHTML);
} , 5000);
</script>
Почему тут alert("innerHTML kod ### ="+q.innerHTML) - не показывает код загруженной странички в iframe? Помогите!