簡體   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