簡體   English   中英

打印另一頁,但保持在當前頁面上

[英]Print another page, but stay on the current one

我有一個用PHP制作的發票系統。 有包含所有客戶發票的視圖。 我想選擇打印發票。

我知道關於CSS的window.print()media="print" 但我當時在想,是否可以通過單擊發票旁邊的按鈕來打印發票,但仍停留在列表頁面上? 它只會打開一個包含不同內容的打印提示,而對當前的體驗無濟於事。

我想到了一種解決方法。 單擊時,我可以用發票的數據替換某些元素的內容,並使樣式隱藏該容器之外的所有其他內容。 對我來說,那似乎是一個把戲。 還有其他解決方案嗎? 也許類似於鏈接的download屬性:

<a href="invoice.php?id=3" download="invoice.html">Download Me</a>

可能是這樣的:

<a href="invoice.php?id=3" print>Print Me</a>

還是HTTP標頭? 請分享一些建議。

我建議在下面使用JQuery PrintJS插件:

http://printjs.crabbly.com/

這最終將解決您的問題。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM