打印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
类将从物理打印输出中隐藏"打印"链接。
<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>
相关文章:
- 如何为AngularJS制作智能表中第一页和最后一页的跳过按钮
- 在第一页加载时隐藏字段,而不是在php发布之后
- JS文件未加载第一页加载
- 如何在第一页加载时使jQuery弹出消息
- 如何自动从一个页面移动到另一个页面,然后回到 html 表格中分页的第一页
- jquery手机应用程序的第一页必须是index.html
- 使用jquery如何自动删除下拉列表中的第一个空白选项(如果它依赖于另一个选项)
- ngTable筛选器仅适用于第一页
- Javascript(Adobe Acrobat XI)从表单第一页的输入答案填充第二页表单
- 第一页加载时,有角度的ng网格固定标题不是静态的
- 自定义JQUERY未在分页页面上加载(第一页除外)
- 链接在第一页加载时瞬间变蓝
- 使用turn.js I'I’我正试图在加载时把角落的第一页翻进去
- 区分剑道网格上一页/下一页点击与转到第一页/最后一页点击事件
- 使用javascript从另一页(第三页)刷新一页(第一页)
- setAutoGrow()只适用于应用程序的第一页,这有什么错
- 复选框只适用于第一页-数据表、轨道
- jQuery 移动页面显示事件未在第一页上触发
- 为什么 Java 脚本单击事件在第一页加载时没有触发
- 打印iframe的内容导致第一页空白