如何禁止打印页面 !

原创 2007年09月21日 11:18:00

解决思路
要真正禁止打印页面是办不到的,但是如果能设置让用户打印到的是空白,也算是实现禁止打印的目的了。 

具体步骤
代码示例:


<html>
<head><title>不可打印的页面</title>
<style>
@media print{
body{display:none}
}
</style>
</head>
<body>
文档主要内容
</body>
</head>

注意:@media print{}规则中所定义的CSS仅对打印时的页面生效。
技巧:在很多论坛中在打印帖子时都是用一个专门的页面来实现,如果能熟练运用@media print{}规则,就不用单独做一个打印用的页了。
提示:
@media print{}规则中可以用来代码print的还有all和screen。
类似@media的规则如表2.2.1所示。

规则说明
@import指定导入的外部样式表及目标媒体。该规则必须在样式表头部最先声明
@charset在外部样式表文件内使用。指定该样式表使用的字符集。
@font-face设置嵌入HTML文档的OpenType字体(需IE5+支持)
@media指定样式表规则用于指定的媒体类型(需IE5.5+支持)


特别提示
运行本例代码,然后打印网页,打印结果将不包括"文档主要内容"。

特别说明


本例主要运用了@media规则来定义页面对于打印时应用的样式,print意思是所定义的CSS应用于打印机,类似的print媒体类型还有:
all 应用于所有类型的设备
screen 应用于计算机的显示器 
 

禁止打印页面!

解决思路: 要真正禁止打印页面是办不到的,但是如果能设置让用户打印到的是空白,也算是实现禁止打印的目的了。 具体步骤: 代码示例: 不可打印的页面 @media print{ body{displ...
  • wwp3321
  • wwp3321
  • 2007年09月21日 11:25
  • 887

如何禁止页面复制

 润乾报表在加密这方面的措施有很多,例如加密狗,或给赋予权限的用户开放浏览权限,但这些都是在设计阶段采取的措施,或者说一旦报表在WEB端展现了,客户还是可以通过复制页面内容等一些投机的手段在其他...
  • RQlyc
  • RQlyc
  • 2016年11月23日 17:42
  • 623

pdf文件禁止打印和复制,怎么解除?

pdf文件禁止打印和复制,怎么解除?发信站: 水木社区 (Fri Jul 20 17:02:15 2007), 站内有什么crack破解么?谢谢--※ 来源:·水木社区 http://newsmth....
  • cutepig123
  • cutepig123
  • 2007年08月17日 13:23
  • 5417

web开发中设置页面禁止缓存

java代码: // 禁止缓存 response.setHeader("Cache-Control", "no-store"); response.setHeader("Pra...
  • u014482758
  • u014482758
  • 2015年02月04日 14:38
  • 8223

bootstrap html页面禁止放大缩小

用bootstrap写的html页面,在手机端中禁止放大缩小: 亲测有效:
  • kebi007
  • kebi007
  • 2016年12月29日 15:04
  • 4228

手机页面禁止页面拖动

document.ontouchmove  = function(e){ e.preventDefault() ; }
  • u011157055
  • u011157055
  • 2015年05月12日 16:46
  • 1559

禁止页面缩放

这里讲解一下如何禁止页面缩放,其实也就是一句话的事情: 在这个里面主要有这几个属性:width - viewport的宽度 height -...
  • qq_24147051
  • qq_24147051
  • 2017年08月07日 21:21
  • 1803

禁止浏览器缓存网页

网页的缓存是由HTTP消息头中的“Cache-control”来控制的,常见的取值有private、no-cache、max-age、must-revalidate等,默认为private。其作用根据...
  • xingguoguo
  • xingguoguo
  • 2016年11月29日 15:04
  • 1434

js 禁止内容选择 禁止打印 禁止右键弹出菜单

function auto_submit () { alert("你试图离开当前窗口,系统将自动提交试卷!"); //自动提交的代码, 例如: form1.submit(); } win...
  • bjash
  • bjash
  • 2012年11月30日 10:39
  • 1175

js实现网页的过滤打印(去掉你不想出现的内容)

首先,我们理解打印
  • wujiangwei567
  • wujiangwei567
  • 2014年10月20日 22:33
  • 1446
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:如何禁止打印页面 !
举报原因:
原因补充:

(最多只允许输入30个字)