【发布时间】:2013-03-13 19:42:01
【问题描述】:
我正在制作这个 javascript 代码以禁用 Ctlr+c 和 Ctlr+v、prenscreen、ALT+TAB、Ctlr+S 和 PrintScreen 键。
<html>
<head>
<script language="javascript">
function Disable_Control_C() {
var keystroke = String.fromCharCode(event.keyCode).toLowerCase();
if (event.ctrlKey && (keystroke == 'c' || keystroke == 'v')) {
alert("let's see");
event.returnValue = false; // disable Ctrl+C
}
}
</script>
</head>
<body onkeydown="javascript:Disable_Control_C()">
Hello World!
</body>
</html>
不幸的是,代码可以在 IE 浏览器上运行,但不能在 Firefox 上运行。有谁能给点建议吗?
【问题讨论】:
-
如果您的目标是防止用户“窃取”您的内容,那真的是不可能的(只需使用 Fiddler,反正您已经捕获了所有内容)。作为用户,我会发现所有这些键盘控制非常烦人。
-
也许你能说出你想要达到的一般目的。您是否打算禁用弹出菜单中的相应项目?
-
此代码将添加到测试 Web 应用程序中,该应用程序将具有 CBT 测试的新功能。其他点,如最大化和最小化以及此类事情将以不同的方式处理。我的主要目标是禁用我在问题中提到的键盘键。
-
如果问题已解决,请选择答案
标签: javascript