我想让用户有机会打印我的部分页面。目前我通过打开一个新窗口并执行 window.print() 来做到这一点。由于 Chrome 已更新到版本 90,因此当您单击 X 按钮时页面会挂起。你能帮我解决吗?
代码示例:
var html = "<html>";
html += "<head><title>Druckvorschau</title></head>"
html += "<h1>Example</h1>"
html += "</html>";
var width = 600;
var height = 800;
var left = screen.width - 600;
var top = screen.height - 800;
var params = 'width=' + width + ', height=' + height;
params += ', top=' + top + ', left=' + left;
var printWin = window.open('', 'blank', params);
printWin.title = "Druckvorschau";
printWin.document.write(html);
printWin.document.close();
printWin.focus();
printWin.print();
答案 0 :(得分:0)
您可以创建 iframe 而不是新窗口,然后打印 iframe:
for