高分悬赏:Java语言怎么实现strust网页的防复制粘贴的功能,所有的输入都必须手工输入,不允许粘贴

高分悬赏:Java语言怎么实现strust网页的防复制粘贴的功能,所有的输入都必须手工输入,不允许粘贴

这个是通过前端 js 禁用鼠标键盘的复制粘贴事件达到目的的。

禁止鼠标右键:οncοntextmenu="return false"; 
禁止选择:onselectstart="return false"; 
禁止拖放:οndragstart="return false"; 
禁止拷贝:οncοpy=document.selection.empty() 。 
禁止保存:<noscript><iframe src="*.htm"></iframe></noscript>,放在head里面。 
禁止粘贴:<input type=text οnpaste="return false"> 
关闭输入法:<input style="ime-mode:disabled"> 

使用方法:
<div οncοntextmenu="return false"></div>
————————————————
版权声明:本文为CSDN博主「panlinglong」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/Panlingfan/article/details/46050293

怎么感觉你说的这些问题,都需要前端去实现

这个一般是在前端做限制。实现起来比较简单,要绕过这个限制也不难。
页面上做限制的写法也有很多,给个简单的小例子:

<body onselectstart="return false"  onpaste="return false" oncopy="return false;" oncut="return false;" >
username:<input width=100px/>
</body>

这里面对页面body部分,做了禁止选中、粘贴、复制、剪切的限制。你可以试一下。
这种限制也是薄弱的,浏览器禁用javaScript就无效了。

这个是前端的问题,前端禁用粘贴就行,但是得注意浏览器兼容性