![]() |
1
-1
如果iframe是body的直接子级,这可能有效。
|
![]() |
2
5
|
![]() |
3
0
如果纯粹的CSS解决方案失败(对我不起作用,但我可能只是错过了一些东西),您可以将CSS和JavaScript的解决方案结合起来。首先是:
这样的javascript将导致打印时隐藏所有内容,但框架除外:
这还假定iframe是主体的直接子代,否则它也不会工作。 |
![]() |
4
0
我发现了一种方法,即使客户端使用浏览器的“打印”菜单项,也可以只打印iframe的内容,但我无法告诉您原因。诀窍是在打印前将焦点设置为iframe。打印样式表也是必需的,尽管当用户从菜单打印时,javascript似乎正在发生。你需要两个部分来工作。它打印整个文档,即使它大于iframe!我已经在IE8、Firefox 5和6以及Safari 3.2中成功地测试了它。 我将此脚本用作按钮或“打印我”链接的onclick事件的处理程序:
所讨论的iframe是命名的和id'd内容。我的按钮位于一个名为print_iframe的分区中,浏览器嗅探非常重要! 然后我使用一个只打印的样式表链接如下:
|
![]() |
PruitIgoe · Swift:打印分隔符不在数组项之间添加空格 6 年前 |
![]() |
Wizard · 在Python中使用if语句打印二维数组 6 年前 |
![]() |
Rich · 如何记录日志。是否与操作员一起调试? 6 年前 |
![]() |
alvas · %6.4f的现代打印版本是什么? 6 年前 |
![]() |
j panton · 在Python中同时打印多个表 7 年前 |
![]() |
aziz · Datatables打印问题-分页符前的红线 7 年前 |
|
Ibber Chochem · 如何定义ESC/POS中参数的长度? 7 年前 |