2010-10-22 82 views
1

我目前正在開發一個網站,需要在頁面上打印選項。點擊此按鈕時會觸發一個腳本,用於打印<span id='printArea'></span>中的所有內容。Javascript解決方案打印指定區域。跨瀏覽器友好

我現在使用的是一個名爲printElement的jQuery插件,它在除Chrome瀏覽器之外的所有瀏覽器中都能很好地工作。

我研究了這個問題,並應用了一個涉及setTimeOut()的建議解決方案,但沒有運氣。

我的問題是:任何人都可以提出一個很好的跨瀏覽器解決方案打印定義的網頁區域?

+0

什麼是不使用Chrome?我在這裏沒有問題。 – 2010-10-22 12:49:03

+0

當我點擊打印時,彈出窗口顯示,但它是空白的。你可以自己嘗試一下,如果你喜歡:http://1641.kco.ie/deposition.php?depID=834004r004 您將需要登錄:[email protected] - t3stP @ $$ – TGuimond 2010-10-22 13:00:06

回答

2

你能不只是create a printable styleshee噸,它隱藏頁面的所有其他地區,你不想打印?

+0

我懷疑它可能因爲這有一些動態的方面。例如,也許用戶交互選擇頁面的某個部分(單個目錄項或類似的東西),然後用戶可以選擇打印所選擇的內容。 – Pointy 2010-10-22 13:41:14

+0

在這種情況下,您可以生成一個只包含選定項目的頁面,附加一個打印樣式表並觸發系統打印對話框。 – Tom 2011-01-13 10:35:34

2
<link rel="stylesheet" type="text/css" href="/css/yazdir.css" media="print" /> 

yazdir.css

@charset "utf-8"; 
nav, header, #status-bar, #sub-nav, #header-shadow, footer, #tips{ 
    display:none !important; 
} 
+0

將來,請爲您的帖子添加說明,而不僅僅是代碼。 :) – davehale23 2012-10-04 14:42:56

+0

對不起,我的英語很差 – 2014-10-31 14:29:53

相關問題