2011-11-11 55 views
0

我有一个小型的html/css网站,由jQuery支持,用PHP生成,你可以在动作here中看到它。我如何不重装/刷新数据的HTML页面打印?

关于该网站的所有想法是,一旦加载,它没有互联网连接,如果浏览器支持JavaScript,也就是说。

你可以看到它有准备打印按钮,但它并没有正常工作。我想让它工作,但我不确定什么是最好的方法或任何方法。

我需要只打印内容区域,这意味着头(歌名)和第(歌词)。可能会在页面上添加页眉/页脚,以便打印站点名称。

在其他网站上,它通常以PRINT按钮打开一个新窗口的方式工作,该窗口加载例如/print.php?id=40,但我不想在此处这样做,因为它需要有效的Internet连接。

如果打印功能在没有互联网连接的情况下无法完成,那么至少描述了如何通过重新加载网站来达到最佳效果的答案仍然可以接受。

回答

3

使用打印样式表来指定打印元件的知名度。

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

...在print.css

#hideThisElementInPrint, 
.andThisOneToo { 
    display: none; 
} 
+0

我如何绑定的打印按钮(''div'')开拓印刷上点击? –

+1

onclick =“window.print();” –

+0

我应该在print.css中使用css重置吗? –