Iframe и JavaScript
Здравствуйте форумчане. Я столкнулся с такой проблемкой: у меня на сайте есть iframe на страницу моего сайта и мне надо вытянуть содержимое это iframe через javascript. Вопрос можно ли такое вообще сделать, если да, то как?
P.S. в гугле нашел такое решение: <iframe src="/forum" id="iframe"></iframe> <script> var f = document.getElementById("iframe"); alert(f.contentWindow.body.innerHTML); </script> Но это выводит пустую строку( |
Цитата:
|
var iframe = document.getElementById('iframe'); var content = function(iframe) { return iframe.contentWindow ? iframe.contentWindow : iframe.contentDocument.defaultView; }; var callback = function() { alert(content(this)); }; if (iframe !== null) { if (iframe.attachEvent) { iframe.attachEvent('onload', callback); } else { iframe.addEventListener('load', callback); } } // Или так: var timer = window.setInterval(function () { var iframe = content(iframe); if (iframe) { alert(iframe); window.clearInterval(timer); } }, 100); |
Цитата:
|
monolithed, большое спасибо, немного изменил твой код и все сработало.
|
Часовой пояс GMT +3, время: 22:06. |