Показать сообщение отдельно
  #4 (permalink)  
Старый 02.04.2012, 12:07
Аватар для VelMizar
Новичок на форуме
Отправить личное сообщение для VelMizar Посмотреть профиль Найти все сообщения от VelMizar
 
Регистрация: 02.04.2012
Сообщений: 8

Тут есть небольшое решение:
Ну честно говоря не могу в этом розчехлится:

<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? Помогите!

Последний раз редактировалось VelMizar, 02.04.2012 в 14:50.
Ответить с цитированием