Dzwebs.Net

撰写电脑技术杂文十余年

复制网页内容,粘贴之后自动加上网址的实现方法

Admin | 2008-12-7 14:14:44 | 被阅次数 | 9460

温馨提示!

如果未能解决您的问题,请点击搜索;登陆可复制文章,点击登陆

  打开有些网站,当我们浏览某些文章的时候,觉得很好,因此,常常将这些网站的文章进行复制;

  之后,粘贴到Word或记事本里面,保存起来,在贯彻落实“拿来主义”的同时,将其“占为己有”!

  如果您是一个像小蜜蜂一样的站长,每天都勤劳,每日都像老牛一样耕耘,那么,当您的网站内容被别人无端占有却未注明文章来源地址时,我想,您一定会火起来!

  因此,为避免这种情况的发生,很多站长都这么做!

  给网页加上这样的功能,当别人复制网站内容之后,粘贴到Word或记事本等软件里面的时候,会自动加上网站地址或文章来源的详细地址!

  如果您也遇到这样的情况,请随俺一起学习,如何做到这样的效果!

  实现方法:

  方法非常的简单,使用如下的代码即可!

  <!--// 文章防止复制自动加上网址代码开始 -->
<script type="text/javascript">
document.body.oncopy = function () {
 setTimeout( function () {
  var text = clipboardData.getData("text");
  if (text) {
   text = text + "\r\n文章来自: 网站名称(
http://www.dzwebs.net)  详文参考:"+location.href; clipboardData.setData("text", text);
  }
    }, 100 )
}
</script>
<!--// 结束 -->

  将以上的代码,复制,之后粘贴到您的网站的相应的页面将可!

  注意:此代码一般放在<body>区域中,或者有选择的放在某个地方也行!

  知识扩展:

  以上的代码虽然能防止复制之后自动加上网址,但是,灵活性不大,以后要修改或做任何的改动,非得修改这样的代码不可,那么,我们可以使用在页面中引入JS文件的方法来实现灵活的功能!

  打开记事本,之后在里面复制如下的内容进行粘贴(此代码与上述代码类似,但是不相同,请注意):

  <!--//复制网页内容,粘贴就自动加上网址-->
document.body.oncopy = function () {
 setTimeout( function () {
  var text = clipboardData.getData("text");
  if (text) {
   text = text + "\r\n文章来自: 大众计算机学习网(
http://www.dzwebs.net) 文章地址:"+location.href; clipboardData.setData("text", text);
  }
    }, 100 )
}

//-->

  之后,将其保存成为XX.js这样的文件,保存在网站相应目录中!

  最后,在页面中引入如上的XX.js文件即可,如下,为引用的示例代码:

  </div>
<script src="DataFiles/Java/AddMyUrl.js" type="text/jscript"></script>
</form>
</body>
</html>

  以上红颜色的代码,就是引用的示例代码!

  注,引入的代码,一般放在文章内容的后面,在</body>之前!


该杂文来自: 网页制作杂文

上一篇:匪夷所思—Dreamweaver出现乱码与注册表的关联

下一篇:蒂姆·约翰·伯纳斯与世界上的第一个网站

网站备案号:

网站备案号:滇ICP备11001339号-7

版权属性:

Copyright 2007-2021-forever Inc. all Rights Reserved.

联系方式:

Email:dzwebs@126.com QQ:83539231 访问统计