繁体   English   中英

IE的按键问题(在jQuery中)

[英]problem with keypress (in jquery) with IE

IE的按键问题(在jQuery中)

$(document).keypress(function(key) {
    if (key.which == 99 && key.metaKey == true) {
        alert("Don't Copy");
        return false;
    }
});

没用!

我该如何解决?

我认为您想检查ctrlKey的状态以阻止Ctrl + C

$(document).keydown(function(key) {
    if (key.which == 67 && key.ctrlKey) {
        alert("Don't Copy");    
        return false;           
    }                           
});

它可以在所有主流浏览器(FF4b7,IE 8)上运行,但在Chrome 8中并非完全正确:尽管弹出警报,但复制到剪贴板的行为并未受到抑制。

就是说,如果您想防止用户将您的文本复制到剪贴板,那么我将使您失望:有人可以简单地使用(上下文)菜单选项或查看页面的源代码。 您对此无能为力。

为什么按键?

$('*').bind('copy',function(key) {
    alert("Don't Copy");
    return false;
});

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM