繁体   English   中英

window.print()在chrome中工作,但在safari中不工作

[英]window.print() working in chrome but not working in safari

我想实现要打印一个段落和图像的打印功能。我正在使用chrome而不是图像获取段落。 我在Firefox中获取图像和文本,但在野生动物园中却什么也没得到。 我该如何进行这项工作?

谢谢

 <html> <head> <script type="text/javascript"> function openWin() { var myWindow=window.open('','','width=1200,height=1000'); myWindow.document.write("<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Suspendisse vitae mi aliquet, pharetra risus ut, viverra nunc. Nam feugiat lacinia eleifend. Duis et varius dui, et porta turpis. Curabitur sed sagittis elit, id commodo est. Ut porta blandit arcu vel consectetur. Vivamus pulvinar, libero quis tristique molestie, quam eros semper lacus, eu imperdiet diam arcu ac nisi. Vivamus faucibus consectetur molestie. Aliquam suscipit pretium mi, bibendum laoreet urna convallis eget. Sed vitae consequat ipsum. Suspendisse pretium faucibus ipsum at lacinia. Suspendisse potenti. Nullam ut neque quis orci elementum tristique. Ut quis massa dui.</p> <img src= 'https://images.pexels.com/photos/67636/rose-blue-flower-rose-blooms-67636.jpeg?auto=compress&cs=tinysrgb&dpr=2&h=650&w=940'></p>"); myWindow.document.write(""); myWindow.document.close(); myWindow.focus(); myWindow.print(); myWindow.close(); } </script> </head> <body> <input type="button" value="Open window" onclick="openWin()" /> </body> </html> 

以下解决方案为我工作。 我已经使用了setTimeOut函数,以便在它通过控制打印后给它足够的时间来加载图像。

  setTimeout(function() { myWindow.print(); myWindow.close(); }, 250); 

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM