Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/443.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript jquerykeydown事件禁用_Javascript_Jquery - Fatal编程技术网

Javascript jquerykeydown事件禁用

Javascript jquerykeydown事件禁用,javascript,jquery,Javascript,Jquery,是否可以禁用特定的组合键?例如CTRL+U 我不想让用户按ctrl+u来查看我的javascript代码。我只禁用了左键点击,但我想得到更多的“保护” 谢谢 这只能提供如此多的保护,如果用户知道他/她在浏览器中的方式,他们将能够从web开发者工具和许多其他方式查看您的javascript。记住,这些信息会下载到你的电脑上,这样他们最终就能找到这些文件 ​$(document).on('keydown',function(e){ if( e.ctrlKey === true &&a

是否可以禁用特定的组合键?例如CTRL+U

我不想让用户按ctrl+u来查看我的javascript代码。我只禁用了左键点击,但我想得到更多的“保护”


谢谢

这只能提供如此多的保护,如果用户知道他/她在浏览器中的方式,他们将能够从web开发者工具和许多其他方式查看您的javascript。记住,这些信息会下载到你的电脑上,这样他们最终就能找到这些文件

​$(document).on('keydown',function(e){
    if( e.ctrlKey === true && e.which === 85 )
        return false; 
}); ​​​​​

你永远不会阻止用户在网站上查看源代码——而且这违背了web的开放性。我不会在这上面浪费你的时间,把这些精力放在人们可以使用的东西上,而不是阻止他们看到你在做什么。

你不能阻止人们看你的javascript代码。无论你做什么,开发人员(只有真正想看它的人)都会找到方法去看它


相反,如果你想保护它,当他们看到它的时候,让他们很难理解。最简单的方法是混淆它。缩小是使javascript难以理解的合理工作。但是,看看这个问题,了解更多的想法

你永远不能阻止用户看到你的代码,试着创建一个好的网站,而不是阻止他们点击“查看->源代码”。如果用户真的想看到你的代码,他们可以禁用JavaScript,然后使用鼠标右键或按ctrl+u。您不能在前端隐藏代码。即使禁用了右键单击和快捷方式,他们仍然可以通过菜单查看源代码。如果你有办法禁用它,他们可以下载并查看它。你可以丑化它,这样就更难阅读了: