gpt4 book ai didi

javascript - 打印页面作为弹出窗口在 Mozilla 和 IE 上的 Chrome 上不起作用

转载 作者:行者123 更新时间:2023-11-28 13:20:49 28 4
gpt4 key购买 nike

我正在尝试将页面打印为弹出窗口。对于 Mozilla 和 IE,它可以工作,但在 chrome 上,会出现一个弹出窗口,但显示“打印预览失败”。

Plunker demo

JavaScript 的一部分是 -

function PrintElem(elem) {
console.log($(elem).html())

Popup($( elem).html());
}

function Popup(data)
{
var printContent = data;
var disp_setting="toolbar=no,location=no,directories=no,menubar=no, scrollbars=no,width=600, height=800"
var myWindow = window.open("","",disp_setting);
myWindow.document.write(printContent);

myWindow.document.close();
myWindow.focus();
myWindow.print();
myWindow.close();
return true;
}

不知道为什么 Chrome 对我的脚本不满意。

最佳答案

500 毫秒的 setTimeout 有效:

function Popup(data)
{
var printContent = data;
var disp_setting="toolbar=no,location=no,directories=no,menubar=no, scrollbars=no,width=600, height=800";
var myWindow = window.open("","",disp_setting);
myWindow.document.open();
myWindow.document.write(printContent);
myWindow.document.close();
myWindow.focus();
setTimeout(function () {
myWindow.print();
myWindow.close();
}, 500);
return true;
}

关于javascript - 打印页面作为弹出窗口在 Mozilla 和 IE 上的 Chrome 上不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33188749/

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