gpt4 book ai didi

javascript - Javascript 打印功能如何工作?我可以使用 javascript 创建文档并将其打印出来吗?

转载 作者:太空狗 更新时间:2023-10-29 14:54:32 24 4
gpt4 key购买 nike

我知道您可以使用 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/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com