使用IE的按键(在jquery中)的问题
$(document).keypress(function(key) {
if (key.which == 99 && key.metaKey == true) {
alert("Don't Copy");
return false;
}
});
它不起作用!
我该如何解决?
答案 0 :(得分:3)
我想您要检查ctrlKey
阻止 Ctrl + C 的状态:
$(document).keydown(function(key) {
if (key.which == 67 && key.ctrlKey) {
alert("Don't Copy");
return false;
}
});
它适用于所有主流浏览器(FF4b7,IE 8),但在Chrome 8中不完全正确:虽然弹出警报,但不会抑制复制到剪贴板的行为。
也就是说,如果您想阻止用户将文本复制到剪贴板,我将不得不让您失望:有人可以简单地使用(上下文)菜单选项或查看您的页面来源。你无能为力。
答案 1 :(得分:2)
为什么要按键?
$('*').bind('copy',function(key) {
alert("Don't Copy");
return false;
});