2016年9月25日 星期日

讓BLOGSPOT的文章複製後加上出處


本文章教學以及程式碼為WFU BLOG原創 

很多BLOG都有這樣的設計:複製文章再貼上之後,會自動附上來源網址,雖然還是能夠手動刪除,但至少表示了對原作者的尊重。 之前使用的BLOG平台,抄襲盜用他人文章的行徑相當廣泛,甚至不少人懷疑連管理者本身也牽涉其中,或許因為如此,此部落格平台在後來也加入了此項功能。

 這個功能很簡單,找到
</body>

在它後面加上以下程式碼,即可。
<script type="text/javascript">
function Add_Copyright() {
  function del(){
    body_element.removeChild(newdiv);
  } 
  var body_element = document.getElementsByTagName('body')[0];
  var selection;
  var pagelink = "<br /><br /> 原文網址: <a href='"+ document.location.href +"'>"+ document.location.href +"</a><br />Copyright 雲在天自由藝術"; 
  var newdiv = document.createElement('div');
  newdiv.style.position = 'absolute';
  newdiv.style.left = '-99999px';
  body_element.appendChild(newdiv);
 
  if(window.getSelection){
    selection = window.getSelection();
    var copytext = selection + pagelink;
    newdiv.innerHTML = copytext;
    selection.selectAllChildren(newdiv);
    window.setTimeout(del,5);
  }
  if(document.selection) {
    var y = document.documentElement.scrollTop || document.body.scrollTop;
    var range = document.selection.createRange();
    selection = range.text;
    var copytext = selection + pagelink;
    newdiv.innerHTML = copytext;
    range.moveToElementText(newdiv);
    range.select();
    window.setTimeout(del,5);
    window.scrollTo(0,y);
  }
}
document.body.oncopy = Add_Copyright;
</script>


另外,連結語法部分,"<"、">" 這兩個字元如果改成【"&lt;" 】與【 "&gt;"】,這樣貼上文章後會自動產生超連結。

沒有留言:

張貼留言

注意:只有此網誌的成員可以留言。