2013-03-28 40 views
1

(顯然,如果我不得不派上用場我會測試這一點,並找出一臺打印機!)window.print()的輸出到底是什麼?

我想知道究竟是什麼javascript函數window.print(),其中內容已經從第一編輯頁面上使用時,將打印在瀏覽器窗口中呈現。例如,如果生成了HTML列表,並且用戶通過單擊執行Javascript以通過fadeOut()或remove()移除元素的按鈕來「移除」某些項目,則將打印頁面產生當前狀態或原始靜態版本的副本?

對不起,如果這是措辭不佳。

回答

2

window.print()將打印當前顯示的頁面,僅通過應用任何@media print規則進行修改,這些規則可在打印預覽中看到。實際上,寫完後,只需選擇File => Print Preview,如果您有打印機,您應該看看會打印什麼。

+0

所有這些年,我從來沒有注意到打印預覽選項!這就是說,顯然我需要安裝打印機才能訪問它。我應該在另一臺筆記本電腦上安裝打印機,儘管這樣做可以。 – user1765369 2013-03-28 00:15:57

0

這可能取決於瀏覽器,但我只是在控制檯中進行了測試,實際上它將打印頁面的內容(即不會重新加載頁面以進行打印)。因此,如果您在頁面上執行一些DOM操作並使用window.print(),並且很可能是普通文件>打印,則刪除的項目將不會顯示。

0

它將打開當前頁面上當前顯示內容的打印預覽。

0

這個問題很古老,我可以理解當時工具的可用性...... 現在,我們可以安裝一個類似於'foxit'的PDF打印機並輸出pdf來查看我們得到的結果。