Javascript 禁用突出显示和复制HTML页面中的内容,文本字段中的内容除外?

Javascript 禁用突出显示和复制HTML页面中的内容,文本字段中的内容除外?,javascript,css,Javascript,Css,我想防止复制功能在html页面。 我已经明白了 现在,我完成了它 这是我用过的代码 <script type='text/javascript'> document.ondragstart = function() { return false; }; </script> <style type='text/css'> body { -webkit-touch-callout: none; -webkit-user-select: n

我想防止复制功能在html页面。 我已经明白了

现在,我完成了它

这是我用过的代码

<script type='text/javascript'>
    document.ondragstart = function() { return false; };

</script>
<style type='text/css'>
body
{
    -webkit-touch-callout: none;
    -webkit-user-select: none; /* Webkit */
    -moz-user-select: none;    /* Firefox */
    -ms-user-select: none;     /* IE 10  */
    /* Currently not supported in Opera but will be soon */
    -o-user-select: none;
    user-select: none;
}
</style>
此代码可以从所有元素复制内容,并在IE、Chrome和FF中正常工作

但是,我的客户仍然希望从任何输入字段type=text,textarea复制内容

所以 1如何使文本字段、文本区域只能复制内容?和其他元素仍然禁用复制内容功能

多谢各位


很抱歉,我的英语水平很差。

请告知您的客户,一旦在浏览器上提供内容,就没有办法保护它。一旦它在客户端上,它就完全容易受到攻击。所有建议的预防措施都是愚蠢和徒劳的。即使你将它包装在一个.swf中并混淆了ActionScript,任何想要它的人都可以得到它

答案是停止并引导你的客户不要屈服于他们无知的意志


无意冒犯

这个主意很烦人也很愚蠢。不要这样做,因为我的数据对我的客户来说是保密的。他们的工作人员只是有人从我的节目中复制数据,然后把它带给另一位主持人。任何至少有一点技能的人都会复制:我相信每个人都在这个地方。如果你能看到它,你就可以拥有它。对,告诉你的客户这是不可能的,如果他想保护内容不被复制,他需要让它远离互联网:我改变我的观点,实现有用的日志系统。查看谁可以从我的系统复制数据。找他来惩罚他。