2012-12-10 98 views
-2

我想知道如何在Firefox中使用JavaScript打印選項。通過print()打印不會打印所有Firefox中的頁面

我有一個頁面,具有打印鏈接:

<a href="javascript:print()">print</a> 

我也跟着上關於JavaScript的print button頁的說明。

的問題是,當我嘗試打印下的Firefox的網頁,我缺少內容的四頁的PDF預覽:

  • 的第一頁是空的,
  • 第二個將開始與內容應該是第三頁上,並
  • 第三和第四頁是空

我嘗試使用Chrome,它按預期工作。

任何想法?

+2

你」必須引用頁面的標記給你帶來麻煩,理想的情況是首先創建一個**最小的,自包含的示例**來展示問題。 –

+2

@ bonny:所以有人*猜對了。這並不意味着你不應該正確地提出問題。 –

回答

4

獲得一致打印行爲的最佳方法是使用打印樣式表。這恰好定義了應該如何打印哪些內容,因爲瀏覽器在這方面存在很大差異。某些瀏覽器在某些標記(例如浮動元素)方面存在問題。

你可以在A List Apart找到一篇關於打印樣式表的非常好的文章,它應該對你很有幫助。

當然可能還有其他的好文章,這是新的,但是這ALA文章是如此重要,它仍然是值得一讀,即使它是10歲的 - 這就像石器時代的網頁內容;)

+0

這個!媒體類型敏感的CSS文件的勝利。 – Seidr