作者热门文章
- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
我知道您可以使用 window.print() 来打印当前页面...但我想知道的是我可以使用 javascript 构建一个文档以便用数据填充它并打印出来吗?
就像您可以将 html/xml 作为 javascript 对象一样,您可以做类似的事情吗:
var name = "Matt";
var htmlDocumentToPrint = "<html><body><div style='width:300px; height:20px; background-color:#000; text-align:center;'>My name is " + name + "</div></body></html>";
htmlDocumentToPrint.print();
我不太关心添加颜色——只是想格式化文档,用数据填充它,然后打印出来。这可能吗?
最佳答案
Print()是窗口对象上的一个方法。如果您使用 javascript 在窗口中创建文档,然后在该窗口对象上调用 print,它应该可以工作。
<script type="text/javascript">
var myWindow = window.open('','','width=200,height=100')
myWindow.document.write("This is 'myWindow'")
myWindow.print();
</script>
示例修改自 w3schools.com窗口打开示例。
关于javascript - Javascript 打印功能如何工作?我可以使用 javascript 创建文档并将其打印出来吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1247040/
我是一名优秀的程序员,十分优秀!