我必须做什么:
创建一个自动打印页面的链接(HTML <a>
标记)(就像用户按下CTRL + P一样)
无法在网络上找到明确的答案。有些人倾向于使用Javascript,但有没有办法在不使用JS的情况下完成它? (如果我的网站落在一位老太太的手中,由于某种原因没有激活JS ......你永远不会知道。)
答案 0 :(得分:4)
不 - JavaScript是唯一的方法。您可以生成仅打印版本(服务器端),最后使用<a href='page.php?print=1'>print version</a>
等链接,并清楚说明如何在此页面上打印它。
(顺便说一下,一位老太太可能更有可能启用JS,根据我的经验,那些对网络技术更加不满的人往往会因为各种原因导致JS被禁用等。)
答案 1 :(得分:1)
JavaScript是唯一的方法,尽管可以使用功能print()
做到这一点,但它很简单,不需要任何JS知识。您可以做的就是添加一个<button>
,然后在该按钮内只需onclick=“print()”
。完成的代码:
<a onclick="print()">Print This Page</a>
<p>this text along with the button will be printed</p>