高分悬赏: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就无效了。
这个是前端的问题,前端禁用粘贴就行,但是得注意浏览器兼容性