Javascript window.print()在chrome中工作,但在safari中不工作
我想实现打印功能,其中我想打印一个段落和图像。我得到的是chrome中的段落,而不是图像。 我在firefox中获得了图像和文本,但在safari中我什么也得不到。 我怎样才能做到这一点 多谢各位Javascript window.print()在chrome中工作,但在safari中不工作,javascript,html,google-chrome,firefox,safari,Javascript,Html,Google Chrome,Firefox,Safari,我想实现打印功能,其中我想打印一个段落和图像。我得到的是chrome中的段落,而不是图像。 我在firefox中获得了图像和文本,但在safari中我什么也得不到。 我怎样才能做到这一点 多谢各位 函数openWin() { var myWindow=window.open('','',宽度=1200,高度=1000'); myWindow.document.write("我的知识是:我的生命、我的生命、我的生命、我的生命、我的生命、我的生命、我的生命、我的生命、我的生命、我的生命、我的生命
函数openWin()
{
var myWindow=window.open('','',宽度=1200,高度=1000');
myWindow.document.write("我的知识是:我的生命、我的生命、我的生命、我的生命、我的生命、我的生命、我的生命、我的生命、我的生命、我的生命、我的生命、我的生命、我的生命、我的生命、我的生命你不可侵犯我的生命,我的生命,我的生命,我的生命,我的生命,我的生命,我的生命,我的生命,我的生命,我的生命,我的生命,我的生命,我的生命,我的生命,我的生命,我的生命,我的生命,我的生命,我的生命,我的生命,我的生命,我的生命,我的生命;
myWindow.document.write(“”);
myWindow.document.close();
myWindow.focus();
myWindow.print();
myWindow.close();
}
以下解决方案对我有效。
我已经使用了setTimeOut函数,这样它将有足够的时间加载图像,然后再通过控制进行打印
setTimeout(函数(){
myWindow.print();
myWindow.close();
},,250);
可能重复@argo我已经尝试了链接中的答案,但它不起作用