更改页脚链接时替换正文内容

时间:2013-11-05 07:58:34

标签: javascript jquery

我需要使用javascript或jquery保护我的主题版权链接。

<div id="footer"><a href="http://example.com" id="example">copyright</a></div>

如果页脚链接或文字已更改,请使用我的消息替换正文内容:“请不要删除我的链接”。

1 个答案:

答案 0 :(得分:0)

这是可以/可行的东西。

请记住,页面上出现页脚链接后需要调用javscript。

HTML:

<body>
  <div class="body-content" id="bodyContentId">
    Here is the body content.
  </div>
  <div class="footer">
    <a href='www.google.com' id="someLink">
      Some Link
    </a>
  </div>
  <script type="text/javascript">
    if( document.getElementById('someLink') == null || document.getElementById('someLink').getAttribute('href') != "www.google.com"){
      document.getElementById("bodyContentId").innerHTML = "Don't remove my links";
    }
  </script>
</body>

然后,您可以修改javascript以反映您的特定链接,然后使用像Dean Edwards'Packer http://dean.edwards.name/packer/

这样的工具打包/混淆它

这将使你的代码像这样(基于上面的示例JS):

使用Javascript:

eval(function(p,a,c,k,e,r){e=function(c){return c.toString(a)};if(!''.replace(/^/,String)){while(c--)r[e(c)]=k[c]||e(c);k=[function(e){return r[e]}];e=function(){return'\\w+'};c=1};while(c--)if(k[c])p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c]);return p}('8(1.0(\'2\')==4||1.0(\'2\').5(\'6\')!="7.3.9"){1.0("a").b="c\'d e f g"}',17,17,'getElementById|document|someLink|google|null|getAttribute|href|www|if|com|bodyContentId|innerHTML|Don|t|remove|my|links'.split('|'),0,{}))

正如在这个小提琴http://jsfiddle.net/jH5z4/中通过更改/删除链接或更改地址href所证明的那样,它将修改正文内容。