我有一个围绕其他网站的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的全部内容。怎么做到呢?我可以完全控制两个网站的页面。 感谢。
答案 0 :(得分:0)
我在这里找到了一个资源,基本上建议使用“print.css”文件格式化您的网页以打印到打印机:
http://www.webdeveloper.com/forum/showthread.php?t=162465
这里的建议是删除float:left和float:rights,以及增加高度。