我正在开发一个在线打字软件.在打字软件中,一切进展顺利,但我遇到了不诚实用户的问题,他们可能会将文本输入到文本区域,复制它,然后重新加载页面(因此重置计时器)并直接粘贴它.所以我在想使用类似evt.preventDefault()的东西;当
javascript检测到按下ctrl / cmd按钮和C键时.但后来我意识到用户总是可以到菜单栏按Edit – >复制.所以我想知道,是否有一种跨浏览器方法来禁用这两种复制方法?
解决方法
您可以尝试使用以下jQuery代码:
$('input[type=text],textarea').bind('copy paste cut drag drop',function (e) { e.preventDefault(); });