繁体   English   中英

使用javascript在当前页面中打印较长的iframe内容

[英]Print a long iframe content in current page using javascript

我有一个网页,该网页围绕着另一个网站的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的全部内容。 如何做呢? 我可以完全控制两个网站的页面。 谢谢。

我在这里找到了一个资源,该资源基本上建议使用“ print.css”文件,该文件将格式化您的网页以打印到打印机:

http://www.webdeveloper.com/forum/showthread.php?t=162465

这里的建议是删除float:left和float:rights,以及增加高度。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM