繁体   English   中英

打印iframe的内容导致首页空白

[英]Printing contents of an iframe caused blank first page

我有一个包含3张图片的网页。 当我直接从Internet Explorer打印此页面时,它可以正确打印3页(每个图像1页)。

但是,如果我将确切的页面作为iframe的内容加载并打印该iframe的内容,则Internet Explorer在打印3个实际页面之前会插入一个空白的第一页(带有IE的页眉和页脚)。

与直接从源页面打印相比,相同的URL,相同的浏览器,但是打印iframe内容会产生额外的页面。

有任何想法吗?

希望以下内容对您有所帮助。 也许你可以这样尝试

iFrame页面: ,只需替换图片即可。 <p style="page-break-before: always">代码将在打印时提供分页符,而noprint类将从物理打印输出中隐藏Print链接。

<html>
<head>
    <title>TESTING IFRAME PRINTING</title>
    <style>
    @media print
    { 
        .noprint {display:none;}
    }
    </style>
</head>
<body topmargin="0" marginheight="0">
    <a href="#" onClick="javascript:window.print();"><font face="arial" size="2" class="noprint">Print Now</font></a><br>
    <img src="printer.png">
    <p style="page-break-before: always">
    <img src="printer.png">
    <p style="page-break-before: always">
    <img src="printer.png">
</body>
</html>

主页

<html>
<head>
    <title>TESTING IFRAME PRINTING</title>
</head>
<body topmargin="0" marginheight="0">
    <iframe name="iFrameForPrint" id="iFrameForPrint" src="1.html" width="50%" height="400" frameborder="1"></iframe>
</body>
</html>

暂无
暂无

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

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