例如,我有这个功能:
function getPrintedHTML()
{
//...
return some_html_code;
}
我知道我可以用window.print()
打印整页,但它会打印整页。
可以做任何事情来打印功能结果吗?
P.S。打印时不将此html添加到正文中。
答案 0 :(得分:1)
您可以尝试iframe
:
var i = document.createElement('iframe');
i.onload = function() {
i.contentDocument.body.innerHTML = someHtml;
i.contentWindow.print();
setTimeout(function() {
document.body.removeChild(i);
}, 0);
};
document.body.appendChild(i);
答案 1 :(得分:0)
你可以通过隐藏它来隐藏页面中的其他元素,将其余数据放在一个div中,并在上面的函数中使div为假