网页禁止复制代码及解决方案
<body>
<script type="text/javascript">
document.body.oncopy = nocopy;
function nocopy() {
clipboardData.setData("text", "");
setTimeout(nocopydelay,100);
}
function nocopydelay(){
alert("不能复制");
clipboardData.setData("text", "哈哈"+"\r\n文章来自: sxzlc 详细参考:"+location.href);
}
</script>
无法复制,但是internet选项 安全 脚本 活动脚本 禁用后 就可以复制了。<br>
需要使用一下延时。
script要在body内部,否则不好使。
强烈建议没有什么特殊要求别在自己的网页上这么弄。
</body>
[解决办法]
[解决办法]
谢谢LZ分享
[解决办法]
JS的话,想看源码,还是有办法的
[解决办法]
给你提供一种方案,具体实施可以自己去查阅相关技术文档
1.页面呈现的数据不要直接输出到源文件,而是动态加载,这样就解决了从“查看源文件”里获取数据的可能性
2.禁止页面选择,选不了,自然就复制不了
[解决办法]
很好,很强大
[解决办法]
你的方案禁用JS后就失效了
另外我补充一点,可以在相应文本位置覆盖一个层,这样就可以起到保护文本不被复制的效果了
而且禁用JS的情况下也可以
[解决办法]
哇,大杂烩啊!
LZ的验证码可以往生成汉字和字母这方面发展
一样的生成2个数字,然后转换char类型的,就是 一个字母了。
[解决办法]