2011-09-21 57 views
-4

特别是Ctrl + ,这是“邮件本页”。我正在使用WordPress自我托管。到目前为止,我已经找到this的代码,不知道如何实现它,或者它是旧的。需要为我的网站禁用ctrl键阵列

请不要过多的理由为什么你觉得这种尝试毫无意义。

+0

哈!这个问题是毫无意义的:)。围绕这些黑客总是有办法的。 – mlathe

+0

如果您想留下评论,请使用每个答案下的评论设施。 –

回答

0

你不能这样做。请参阅this page以获取关于跨多个浏览器的JavaScript中各种关键事件的可移植性的真实信息。您会看到每个浏览器都以多种不同方式处理/响应各种关键事件。

而且,大多数浏览器默认动作(例如按Ctrl - ˚F按Ctrl - 小号)不能,如果你拍摄的关键事件取消。您仍然可以检测其中的一部分并作出响应,但实际上无法停止浏览器显示搜索对话框或通过组合键执行任何特定操作。另外,如果有人真的想要把你的页面的HTML/JavaScript代码或内容,这些方法不会阻止他们。从您引用的链接禁用右键单击代码可以防止右键单击,但所有人必须做的是禁用JavaScript,它不再有效。

+0

“大多数默认浏览器操作(例如Ctrl-F,Ctrl-S)不能被取消” - 据我所知,gmail实例捕获Ctrl-S来执行基于web的保存(而不是html-文件保存)在Firefox中,一直回到Firefox 3甚至2,如果我没有记错的话。 '内容安全'没有任何价值,但是对于使用友好性而言是值得的(谁已经把编辑的注意力放在了键盘上......) –

0

禁用热键不会阻止任何人从文件菜单中选择该选项。

人们总会找到解决这类黑客的方法。关闭JavaScript,使用Firebug攻击源代码,Option +在Mac上点击,截图等。对于任何人,即使稍有决心做你不希望他们做的事情,他们都是完全无效的。

1

真的,不应该回答,而是:

有没有原因,因为总有它周围的一个非常简单的方法。它可能需要更多的工作,而不是最终的价值。如果有人拥有一半的电脑知识,他们可能会毫无问题地完成这个任务。

摘要: 不要打扰