Есть ли способ скопировать содержимое iframe во всплывающее окно в jQuery?
$(popUpWindow.document).append($('#iframe1').contents());
$(popUpWindow.document).append($('#iframe1').contents().find('body').html());
Все они не работают!
Спасибо
Есть ли способ скопировать содержимое iframe во всплывающее окно в jQuery?
$(popUpWindow.document).append($('#iframe1').contents());
$(popUpWindow.document).append($('#iframe1').contents().find('body').html());
Все они не работают!
Спасибо
Если все, что вам нужно сделать, это получить содержимое iframe, вы можете попробовать что-то более низкоуровневое, чем jquery: raw javascript!
var getIframeContent = function (id) {
var iframe = document.getElementById(id);
return iframe.contentWindow.document.body.innerHTML;
}
Но я бы предположил, что что-то подобное происходит под капотом в JQuery.
Укажите, какое всплывающее окно вы используете, и что вы имеете в виду под содержимым.
Пример всплывающего окна jquery-ui (диалог)
HTML:
<div id="myDialog" >
<p>default dialog</p>
</div>
jQuery:
$(function() {
$( "#myDialog" ).dialog();
$( "#myDialog p" ).html($("iframe").contents().find("body").html());
});