是否有可能会强制页面显示打印对话框的代码(php,java,css,html),默认情况下只允许打印X的第1页,或者只是简单地设置打印那些设置的对话框?
我有一个通过条形码打印机打印的页面,它喜欢根据边距和其他愚蠢的东西打印大量空白页面。我只需要在第一页上的内容,如果可能的话,打印对话弹出框会更好!
关于什么代码类型和一些资源来指导我的任何想法都会很棒,谷歌也没有多少提及。
答案 0 :(得分:1)
您可以通过触发window.print事件来获取打印对话框。这只会打开浏览器的打印对话框,但是除了在打开的对话框中设置内容之外,您无法控制实际的打印过程。
对于空白页打印,最好的选择是为页面设置样式以避免这种情况。
答案 1 :(得分:0)
我不知道你的页面结构如何,如何安排div或table的块,但在我的情况下,我可以用CSS轻松完成。
考虑一下 div id =“FAQ”,这是你唯一想要打印的东西,你可以这样做:
<style>
@media print
{
body div, body table {display: none;}
body div#FAQ, body div#FAQ table {display: block;}
}
</style>
这样我隐藏了除 div id =“FAQ”之外的所有内容。
我不相信这是最好的方法,因为我使用 @media print 来隐藏某些div,不像其他方式那样打印指令或常见问题解答,但是,这是一种方式。
虽然, bamba1 似乎有一个很好的答案。