Получить данные из iframe

Я делаю это в первый раз. Я создал iframe на моей странице, и я хочу, чтобы текст из iframe через jquery . Вот мой код:

    function copyIframeContent(iframe){ var iframeContent = $(iframe).contents(); //alert(iframeContent); //$("#result").text("Hello World"); $("#result").html(iframeContent.find('body').html);alert(iframeContent.find('body').html()); }    
Result:
function aa(){ alert("Fdf"); alert(document.getElementById('myIframe').contentWindow.document.body.innerHTML); }

text.php:

 text to change 

Я много пробовал во всех браузерах, но все же это не работает. Может ли кто-нибудь помочь мне получить этот контент?

Используйте .contents (), чтобы попасть в DOM iFrame.

 $('#myIframe').contents() 

ОБНОВИТЬ:

В OP:

 $("#result").html(iframeContent.find('body').html); 

Должен сказать:

 $("#result").html(iframeContent.find('body').html()); 
 var content=$("iframe").contents().find('body').html(); alert(content); 

ContentWindow работает как с FF, так и с хромом

 document.getElementById('myFrame').contentWindow.document.body 

Дала бы вам элемент элемента DOM

Вы также можете попробовать что-то вроде

  window.frames['myIframe'].document.body 

Это может сделать трюк для вас также

У вас могут быть проблемы с вашими браузерами, встроенными в систему безопасности. Если вы запустите это на локальной машине. Существует способ отключить защиту браузеров.

Работа с jquery будет немного проще:

 $('Your Selector', frames['myIframe'].document) 

Вышеприведенный пример получит что-нибудь из myIframe . Но iframe ДОЛЖЕН быть из того же домена, что и родительский документ. Если не из того же домена, возникает нарушение безопасности (вы не можете добавлять содержимое с иностранных сайтов на свою страницу и изменять этот контент).

Если нет нарушения безопасности, вы можете сделать что-либо с выбором. Например, вы можете использовать метод jquery append () для вставки нового html внутри iFrame, вы можете использовать метод html () для замены html или любой другой функции, разрешенной jquery / pure javascript.