2010-07-29 21 views

回答

17

您不能禁用实际buttions /菜单项,但是你可以用在需要的页面下面,以防止打印:

<style type="text/css" media="print"> 
BODY {display:none;visibility:hidden;} 
</style> 
+5

你应该提到,虽然这从表面上看起来很容易规避。如果显示给他们,就不可能完全阻止打印页面的人。 – Annan 2011-08-18 10:54:13

+0

你会如何绕过这个? – Rolando 2013-11-26 03:06:01

+3

@Rolando在我头顶,屏幕截图,粘贴图像编辑器,打印。或者,如果您想真正“破解”它,只需从浏览器提供的开发人员工具中编辑CSS,然后删除此答案中提到的CSS规则即可。 – Munim 2013-12-30 13:08:25

2

您无法禁用浏览器打印按钮,但是您可以使用print @media CSS将某些部分或整个页面完全不打印。例如,你可以使用CSS像这样:

@media print { 
    html, body { 
    display: none; /* hide whole page */ 
    } 
} 
+0

将尝试了这一点 – user339108 2010-07-29 06:36:21