javascript - 如何阻止用户打印网页?使用 javascript 或 jquery

标签 javascript jquery css

我们如何阻止用户使用不同的方法打印网页?

  1. 禁用右键单击
  2. 禁用 CtrlP 组合键
  3. 右键单击 -> 打印

有什么办法可以停止打印网页吗?

我们可以使用 javascript 处理这 3 个事件吗? 或者我们可以说。如果用户将执行任何这些事件。然后我想运行我的其他代码。这可能吗?

最佳答案

如前所述,您不能这样做。然而,一个常用的技巧是尝试隐藏所有正在打印的页面内容:

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

但这不能保证有效,即使您对自己在做什么有一个模糊的想法,也很容易绕过。

关于javascript - 如何阻止用户打印网页?使用 javascript 或 jquery,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6647392/

相关文章:

javascript - 如何使粘性侧边栏仅在父容器内 float

javascript - Noty(通知库)对话框具有透明背景 - AngularJS Web 应用程序

javascript - 主干网在保存时不会触发请求

javascript - 日期选择器默认从下一个可用月份开始

jquery如何获取页面当前屏幕顶部位置?

javascript - 如何在联属网站中使用 jQuery?

JavaScript 在 IE9 中随机失败/包含 DIV 的 FORM 标记在 IE9 中过早关闭

javascript - div 正在淡入,但突然淡出(Jquery)

jquery - 如何更改 ul 标签中 li 标签的顺序?

html - CSS 不透明度在 IE11 中不起作用