您是否尝试阻止网页中的打印,如果是,请点击以下链接。
http://webdesign.about.com/od/advancedcss/qt/block_print.htm
使用 CSS 来防止人们打印您的网页很容易。你只需要创建一个名为 print.css 的 1 行样式表,上面写着:
body { display: none; }
然后将该样式表加载为打印样式表:
<link rel="stylesheet" type="text/css" href="print.css" <b>media="print"</b> />
重要的部分以粗体表示 - 这是一个打印样式表。它告诉浏览器,如果该网页设置为打印,则将正文切换为不显示任何内容。
然后,将打印的所有内容将是浏览器附加到打印页面的标准页眉和/或页脚。
一次阻止一页
如果您不需要阻止网站上的大量页面,您可以逐页阻止打印,并将以下样式粘贴到 HTML 的头部:
<style type="text/css"> @media print { body { display:none } } </style>
让你的被屏蔽页面更有趣
但是,如果您想阻止打印,但又不想让您的客户太沮丧怎么办?您可以变得更花哨,并输入一条仅在您的读者打印页面时才会显示的消息 - 替换其他内容。为此,请构建您的标准网页,并在页面顶部的 body 标记之后放置:
<div id="noprint">
在所有内容都写完后关闭该标签,在页面的最底部:
</div>
然后,在您关闭“noprint” div 后,打开另一个 div,其中包含您希望在打印文档时显示的消息:
<div id="print">
<p>This page is intended to be viewed online and may not be printed. Please view this page at @987654322@;
</div>
包含指向您的打印 CSS 文档的链接,名为 print.css:
<link rel="stylesheet" type="text/css" href="print.css" media="print" />
并且在该文档中包含以下样式:
#noprint { display: none; }
#print { display: block; }
最后,在您的标准样式表(或文档头部的内部样式)中,写下:
#print { display: none; }
#noprint { display: block; }
这将确保打印消息只出现在打印页面上,而网页只出现在在线页面上。