[英]Putting HTML from the current page into a new window
我想打开一个新窗口,将原始页面中的一些HTML转移到新窗口。 最简单的方法是什么?
就像是:
$("div#foo").click( function(){
var copyHTML = $("table.bar").html();
window.open(''); // somehow put copyHTML in the new window
});
请尝试以下方法:
$("div#foo").click
(
function()
{
var copyHTML = $("table.bar").html();
var newWindow = window.open('');
newWindow.document.body.innerHTML = copyHTML;
}
);
这在某些情况下会起作用,并且比下一种方法更容易。
如果您从浏览器收到安全警告,则下一个方法可能更合适。 在名为getContent的父页面中添加一个函数,如下所示:
function getContent()
{
return $("table.bar").html();
}
...并在子窗口中的document.ready上执行以下操作:
$(document).ready
(
function()
{
var parentContent = window.opener.getContent();
$("body").html(parentContent);
}
);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.