Javascript禁止网页复制粘贴效果,或者复制时自动添加来源信息
Published by admin on 10月 12, 2011
一、禁止复制
使用方法:在oncopy事件中return false
oncopy=”return false;”
1、禁止复制网页内容
<body oncopy=”return false;”>
2、禁止复制元素内容
<input type=”text” name=”username” oncopy=”return false;” />
二、禁止粘贴
使用方法:在onpaste事件中return false
onpaste=”return false;”
禁止将内容粘贴到元素中
<input type=”password” name=”pwd” onpaste=”return false;” />
三、复制粘贴来源信息
为了防止拷贝党在转载时不注明来源信息,所以需要在其复制时,自动在复制的内容后添加版权声明(默认延迟:100毫秒)
需要使用到clipboardData对象:
getData(”Text”)方法:获得剪贴板的文本信息
setData(”Text”,val)方法:设置剪贴板的文本信息
setTimeout(code,delay)方法:超时执行指定的code代码
<html> <head> <title>Paste Source Information</title> <script type=”text/javascript”> function copysource(){ var source = clipboardData.getData(“Text“); source = source + “\r\n本文来自Lotus教程网、java教程网,转载请注明来源:“ + window.location.href; clipboardData.setData(“Text“, source); } </script> </head> <body oncopy=”window.setTimeout(’copysource()’,100);”> </body> </html>
上一篇文章:« 巧用Lotus来实现代理转发邮件
下一篇文章:ECC加密算法入门介绍 »
【版权说明】:本网页上有部分内容来源于网上收集,但不能保证资料的完整性和准确性,仅提供参考和学习。如有侵权请立即通知我们,我们将立即删除,谢谢合作!

Add A Comment