2011-10-31 188 views
-2

我想根據用戶輸入到表單中的數據生成報告。我面臨的問題是,我無法使用服務器端交互來生成打印的新頁面,它只需在客戶端(使用JAVASCRIPT)完成。從網絡瀏覽器打印

例。當您嘗試打印某些內容時,Google日曆會顯示一個很好的彈出窗口。許多售票系統使用類似的技術印出的票。(如IRCTC)

請轉儲任何你已經得到了有關從網絡瀏覽器打印。

+0

谷歌它。您可以在打印中找到足夠的信息。使用ActiveX或其他技術 – Kris

+0

我已經做了足夠的背景工作..讓我知道如果你有東西! – abhishek77in

+0

@Krishnanunni希望你的問題正確.. – abhishek77in

回答

1

您可以通過在彈出窗口或中創建一個新頁面,向其中寫入一個包含所需信息和標記(和CSS)的文檔,然後將頁面調用「window.print() 」。

+1

這將用一個例子可以更好的答案 - 尤其是一個顯示popup.document.close() – mplungjan

+0

問題進入裏面彈出窗口中的HTML,我應該使用「document.writeln」每行...如何將內容放入新窗口?我能做到這一點使用ERB或類似的東西,但我不能在這裏使用服務器端的交互,我想建立一個離線應用 – abhishek77in

+0

是的,你可以使用「document.write()的」建網頁。如果你願意,你可以用這種方式構建一個框架,然後添加更多的DOM操作內容。 – Pointy