晨露博客

关注互联网,关注科技,关注生活!

上一篇: 自制QQ摩天大楼保姆软件推荐 下一篇:WebQQ设计

防止网站内容被复制的JS实现现在的网站每天增长数量达到千万个,但是这些网站中90%的确是些垃圾站,要么没有实质性的内容,要么直接自动采集别人网站的内容。所以,往往原创者的一片文章或是创新内容在发布不久就会有N个复制的版本,实在是对不起原创的作者。那么,今天就为大家分享解决这个问题的方法之一:用JS实现防止网站内容被别人复制的功能。

首先需要在页面body中加入下面的代码:

<body oncontextmenu="return false" onselectstart="return false"  oncopy="return false">

然后下面是哥哥功能的函数块:

1、禁止鼠标右键

$(document).bind("contextmenu", function(e) {

    return false;

});

2、禁止键盘按键:

<script type="text/javascript">

      function key() {

          if (event.shiftKey) {

              window.close();

          }

          //禁止Shift

          if (event.altKey) {

              window.close();

          }

          //禁止Alt

          if (event.ctrlKey) {

              window.close();

          }

          //禁止Ctrl

          return false;

      }

      document.onkeydown = key;

</script>

3、禁止选中内容

<script type="text/javascript">

    var omitformtags = ["input", "textarea", "select"]

    omitformtags = omitformtags.join("|")

    function disableselect(e) {

        if (omitformtags.indexOf(e.target.tagName.toLowerCase()) == -1)

            return false

    }

    function reEnable() {

        return true

    }

    if (typeof document.onselectstart != "undefined")

        document.onselectstart = new Function("return false")

    else {

        document.onmousedown = disableselect

        document.onmouseup = reEnable

    } 

</script>

4、禁止网页另存为

<noscript>

    <iframe src="/*"></iframe>

</noscript>

 

当然,还有其他的方法可以实现。例如还有另外一种方法,除了禁止另存外其它功能基本上能够实现,代码如下(直接加在body标签里即可):

<body oncontextmenu="return false" ondragstart="return false" onselectstart="return false" onselect="document.selection.empty()" oncopy="document.selection.empty()" onbeforecopy="return false"  onmouseup="document.selection.empty()">

小博文章如没有特殊说明均为原创,如要帮忙推广还望加上我的链接哦!
  • 本文Url: http://www.chenlublog.com/post/JS-Prevent-web-content-from-being-copied.html (出自: 晨露博客)
  • 点击这里获取该日志的TrackBack引用地址

    发表评论:

    ◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

    关于本文

    您正在阅读的是:防止网站内容被复制的JS实现
    morningdew 发表于:2011-11-15 12:29:10
    分类:网站建设
    关键词:js  网站建设  

    博客作者

    Morningdew

    晨露博客

    热门文章

    最近更新

    最新评论及回复

    最近留言

    站类搜索

    博文分类

    博文归档

    Copyright ©2010 晨露博客. All Rights Reserved.网站地图  Theme Designed By TangChang
    本博客采用创作共用版权协议, 要求署名、非商业用途和保持一致. 转载本站内容必须也遵循“署名-非商业用途-保持一致”的创作共用协议.
    This site is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 2.5 License.
    CONTACT ME:E-mail:tcmorningdew@gmail.com QQ:515667845<风荷雨莲>   津备ICP09004821   GO TO TOP

    Powered By Z-Blog 1.8 Walle Build 91204