gpt4 book ai didi

javascript - 向打印机发送一个包含 HTML 代码的 javascript 变量

转载 作者:太空狗 更新时间:2023-10-29 14:13:07 27 4
gpt4 key购买 nike

假设我在 JavaScript 中有这样一个变量:

var h = "<html><head></head><body><h1>Example</h1><p>This is a variable I want to print to the printer with the browser!</p></body></html>"

如何将这个变量的漂亮渲染内容发送到打印机?

我试过:

var w = window.open();

然后:

$(w).html(h);

然后:

w.print();

但问题是弹出窗口阻止程序阻止了我的带有打印页面的新窗口。

有人知道吗?

非常感谢!

最佳答案

这是解决此问题的一种方法:http://jsfiddle.net/DerekL/Fn2Yh/

var h = "<h1>Example</h1><p>This is a variable I want to print to the printer with the browser!</p>";
var d = $("<div>").addClass("print").html(h).appendTo("html");
window.print();
d.remove();

@media only print{
body{
display: none; /*using @media will mess up the page if the user wants to*/
} /*print the page normally. If that's the case you would */
} /*want to set the display of the body to none manually.

通过将要打印的内容放在 body 之外,您现在可以简单地隐藏整个文档,只显示您需要显示的内容。


面向对象:http://jsfiddle.net/DerekL/sLQzd/

关于javascript - 向打印机发送一个包含 HTML 代码的 javascript 变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23480255/

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