本文共 927 字,大约阅读时间需要 3 分钟。
在页面中,为了防止页面的信息不让别人轻易得到,我们在页面上常做一些限制性的约束条件。下面总结一下:
注意:下面的限制性条件,你可以加在body,div等标签上。
1. 禁止复制某些内容:οncοpy="return false"
2. 禁止剪切一些内容: oncut="return false"
3. 禁止粘贴:οnpaste="return false"
4. 禁止鼠标选中文字:onselectstart="return false"
5. 在内容区域屏蔽右键菜单:οncοntextmenu="return fals”
对5的补充,如果5的限制不是整个页面的话,依然可以用右键,
所以如果对整个页面限制右键,并且提示用户限制用右键,我们可以用下面的一段JS代码。
<script Language="javascript">
function Click(){
alert('禁用右键!');
window.event.returnValue=false;
}
document.οncοntextmenu=Click;
</script>
6. onselect是当你选择文本内容是而触发的事件。
比如我们不想复制文本框的内容:
<input type="text" value="你好!" οnselect="document.selection.empty()">
7. 如果全禁止的话,可以这样:
<body οncοntextmenu="return false" οndragstart="return false" onselectstart="return false" οnselect="document.selection.empty()" οncοpy="document.selection.empty()"
onbeforecopy="document.selection.empty()" οnmοuseup="document.selection.empty()">
本文转自韩立伟 51CTO博客,原文链接:http://blog.51cto.com/hanchaohan/819400,如需转载请自行联系原作者