JavaScript使captcha文本不可复制
JavaScript make captcha text not copyable
我使用客户端captcha进行基本的垃圾邮件保护,我创建的脚本生成随机数。我给输入提供背景("noisy")图像,在那里我显示我生成的数字,我使用了:
$('#nrx_txtCaptcha').bind("contextmenu",function(e){
return false;
});
禁用右键单击,但当高亮显示captcha textfiedd的数字时,您可以通过ctrl+c复制该数字。那么如何使其不可复制呢?或者有一种方法我可以让它不";高亮度"
您可以将onmouseup附加到captcha所在的元素,然后检查是否使用document.selection()
选择了某个内容。但我非常同意(我不在乎这是不是好英语——你明白我的意思)Bergi。
这是我发现这个问题需要的解决方案。
// Disable paste to input field
jQuery('#nrx_txtInput').bind("paste",function(e) {
e.preventDefault();
});
// Disable copy from captcha field
jQuery('#nrx_txtCaptcha').bind("copy",function(e) {
e.preventDefault();
});
相关文章:
- 具有所有样式的文本正在复制到可编辑文本区域
- 零剪贴板复制文本后切换页面
- jQuery Mobile pageinit在第一次加载页面上不起作用(可复制)
- 计算content中的数字总和使用Jquery可编辑文本
- 我的剧本赢了'不能在IE中工作(甚至9)?修改复制文本的简单javascript
- 输入字段中的可持续文本
- 如何在文本区域中复制文本的每一行
- 如何使用jquery复制文本区域中的每一行文本
- Phonegap/Cordova中的可滚动文本区域
- setInterval可设置文本区域上的文本
- ContentEditable元素--将光标移回可编辑文本的开头
- RequireJS:防止复制文本!内联后的文件
- 如何创建具有滚动背景图像的可滚动文本区域
- 无法获取document.execCommand以正常复制文本
- 使用 javascript 或 flash 或其他任何东西从跨域 iframe 复制文本
- 正则表达式终止具有可选文本的匹配组
- 如何通过imacros从弹出/对话框中复制文本并将其粘贴到字段中
- 如何使用户能够通过单击按钮从文本区域复制文本
- 如何在javascript中复制文本
- Safari 5.1.7 在 JSP 的文本区域中复制文本