我的意思是,假设我有一个内容:
“Stackoverflow是最好的,bla bla bla ...”
我想在纸上打印内容,而不是电脑显示器,怎么做?
我看到很多CMS使用php,有打印图标,能够打印吗? (好吧,我不是在创建CMS,只是想知道如何在php中进行打印)
答案 0 :(得分:7)
那些CMS可能只是调用JavaScript方法window.print
来弹出打印对话框:
<span onclick="window.print()" class="pseudo-link">print this document</span>
其余部分由浏览器和操作系统处理。
答案 1 :(得分:5)
更好的方法就是这样:
<a href="#" onclick="window.print(); return false;">Print Me</a>
添加返回false; onclick事件将停止链接后的浏览器,并使用&lt; a&gt;带有href的标记将导致鼠标悬停时出现链接光标。如果没有它,就会出现一个箭头光标,它并不总是很明显它是一个链接。
答案 2 :(得分:3)
无法通过php在客户端浏览器上进行打印。它由javascript完成。
<form>
<input type="button" value="Print This Page" onClick="window.print()" />
</form>
最好描述页面的打印css。
答案 3 :(得分:2)
您的意思是从Web服务器或客户端打印吗?如果来自客户端,则JavaScript中的window.print()将执行操作 - http://www.javascriptkit.com/howto/newtech2.shtml。
我问,因为我看过基于Web的系统实际上是从服务器进行打印的!
答案 4 :(得分:1)