2010-05-18 65 views
0

我知道我可以調用window.print()當頁面加載加載打印對話框,但我可以強制窗口被打開的點,打印對話框生成的最小化?理想情況下,它會被最小化,直到用戶最大化。謝謝我可以打開一個新的瀏覽器窗口,最小化打印對話框已打開嗎?

+0

你打印的是當前頁面的不同版本,還是另一個版本頁面完全?如果它是相同的樣式表媒體就是你所追求的。 – 2010-05-18 11:42:57

回答

1

簡短的回答:

簡稱答案:如果你試圖打開的窗戶,並在JavaScript與再打你必須對你的每一個反垃圾郵件工具。

但是......您可以在css中使用@media print {}的幫助。添加一個帶有要打印到頁面的內容的div(並通過Ajax或使用iframe加載它)。通過在CSS中使用「@media print」規則,您可以告訴瀏覽器隱藏用戶在瀏覽器中看到的頁面(通過將其包含在一個大的div中並向打印規則添加display:none)並顯示隱藏的div。 這個解決方案的好處是,你可以通過javascript玩兩個div,例如你可以添加按鈕來顯示/隱藏打印div等。

0

你可以嘗試在屏幕邊界之外打開一個新窗口,所以它不可見。 (x = -10000,y = -2000)。 然後,當它被加載時,打印並關閉它。

相關問題