【发布时间】:2011-06-05 04:06:48
【问题描述】:
我有一个围绕来自另一个网站的 iframe 的网页。我需要在父窗口中添加一个按钮来打印 iframe 的内容。下面是我的打印代码,很简单:
//Function to print Web Part
function PrintIframe()
{
if (window.frames[frameName].innerHTML != "") {
window.frames[frameName].focus();
window.frames[frameName].print();
} else {
setTimeout(PrintIframe,1000);
}
}
问题是,iframe 的高度比窗口的高度长得多。所以打印结果只包含右边有垂直滚动条的第一页。但是 iframe 没有滚动条,父窗口有。我需要用多页打印 iframe 的全部内容。如何做呢?我可以完全控制两个网站的页面。 谢谢。
【问题讨论】:
-
您要仅打印 iframe 内容还是包含 iframe 的父页面内容?
标签: javascript printing