jQuery keydown事件禁用
jQuery keydown event disable
是否可以禁用特定的组合键?例如CTRL+U?
我不想让用户按ctrl+u来查看我的javascript代码。我只是禁用了左键点击,但我想要更多的"保护"。
谢谢!
这只会提供如此多的保护,如果用户了解浏览器的操作方式,他们就可以通过web开发工具和许多其他方式查看您的javascript。请记住,这些信息会下载到您的计算机上,这样他们最终就能找到这些文件。
$(document).on('keydown',function(e){
if( e.ctrlKey === true && e.which === 85 )
return false;
});
你永远无法阻止用户在网站上查看源代码,而且这违背了网络的开放性。我不会在这上面浪费你的时间,把这些努力投入到人们可以使用的东西上,而不是阻止他们看到你在做什么。
您无法阻止人们查看您的javascript代码。无论你做什么,开发人员(唯一真正想看它的人)都会找到方法来看它
相反,如果你想保护它,当他们看到它时,让它很难被理解。最简单的方法是混淆它。最小化可以合理地让javascript很难理解。但看看这个SO问题,了解更多想法。如何混淆(保护)JavaScript?
相关文章:
- 使用特定键在keydown时触发事件
- 阻止浏览器对keydown事件作出反应,但不取消该事件
- IE9-添加和删除DOM元素会破坏父keydown事件
- 在文本区域禁用javascript定义的keydown事件并恢复默认行为
- 在Chrome中模拟keydown事件
- 使用Keydown事件移动对象
- 如何收听骨干事件方法上的keydown
- 如何在不干扰网站其他部分的情况下,在画布上捕捉keydown事件
- HTML jQuery 函数在 Keydown 事件上不起作用
- 输入字段未使用 ng-keydown 事件更新
- angularjs的ng keydown事件,按下哪个键的值,然后显示按下的键的值
- background.js正在捕获textbox的keydown事件
- EmberJS中的全局keyDown/keyPress事件,而无需设置焦点
- 当我更新HTML时,Keydown事件停止触发
- 为什么我的引导工具提示的标题只会随着jQuery中的keydown事件而更改一次
- 使用AngularJS对超快速keyup和keydown事件调用函数
- d3:拦截特定元素上的keydown事件
- Javascript ActiveElement和Keydown事件侦听器
- 在Firefox中的keydown事件中隐藏元素时焦点顺序错误
- 输入 keydown,单击IE 7中的事件更新图像