禁用右键单击,打印和查看源会使键P和U无法正常工作

时间:2016-08-03 06:52:10

标签: javascript jquery right-click

我禁用了右键单击和打印选项(ctrl + P)并使用javascript查看源(ctrl + U)。由于这些限制键U和P不起作用。请给我解决方案或任何其他方法来禁用(ctrl + P和ctrl + U)选项。

这是我的javascript代码:
用于打印

if(cc.which == 85)  
{  
return false;  
}  
if(cc.which == 80)  
{  
return false;  
}

右键单击

status="Right Click Disabled";  
function disableclick(event)  
{  
if(event.button==2)  
{  
alert(status);  
return false;    
}  
}

2 个答案:

答案 0 :(得分:1)

您无法阻止用户进行打印,但您可以在用户使用简单的CSS打印文档时隐藏所有内容:

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

答案 1 :(得分:0)

您不能阻止用户打印,但是当用户使用简单的CSS打印文档时,您可以隐藏所有内容:

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

参考:How to disable printing options in the browser for certain pages

How to Disable the CTRL+P using javascript or Jquery?