【问题标题】:Print a long iframe content in current page using javascript使用 javascript 在当前页面中打印长 iframe 内容
【发布时间】: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


【解决方案1】:

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

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-03-25
    • 2016-09-12
    • 2015-04-03
    • 1970-01-01
    • 1970-01-01
    • 2013-07-08
    • 1970-01-01
    相关资源
    最近更新 更多