Sitenizden Copy+Paste Yapanlar için otomatik kaynak bağlantısı verme eklentisi

İnternette Kaynak Bağlantılarını Otomatik Olarak Ekleme, bir siteden metin kopyalamak ve başka bir siteye yapıştırmak çok kolaydır. Teknik olarak, bir blog ziyaretçisi belirli bir siteden metin kopyalıyorsa, metni kopyaladığı sitenin kaynağına bağlanması gerekir. Ama bu önemli şeyi görmezden gelen insanlar da var.
Bundan kaçınmak için, birisinin makalemizin metin bölümünü kopyalarsa otomatik olarak, kopyaladığını kopyalayan metinden kaynak bağlantıyı otomatik olarak getirecek bir kod vereceğim.
Benim düşüncemdeki bu yöntem hala daha az etkilidir, çünkü kaynak linki kolayca kaldırılabilir ve bu ipuçları hala kullanılabilecek eski yollardır, ancak en azından blog makalelerimizin metnini kopyalayanlar için biraz uyarı verecektir.
Otomatik Kaynak Linki Verme Eklentisi
Blogger sayfasını açın TEMA'ya tıklayın sonra HTML Düzenle düğmesine tıklayın sonra aşağıdaki kodu <head> </head> arasına herhangi bir yere kopyalayıp yapıştırın En sonunda Kaydet deyin ve sonuçu kendi gözlerinizle görün.
Version 1
<script type='text/javascript'>
//<![CDATA[
// Copy Text
function nocopas(){var e=window.getSelection();pagelink=" Kaynak : "+document.location.href,copytext=e+pagelink,newdiv=document.createElement("div"),newdiv.style.position="absolute",newdiv.style.left="-99999px",document.body.appendChild(newdiv),newdiv.innerHTML=copytext,e.selectAllChildren(newdiv),window.setTimeout(function(){document.body.removeChild(newdiv)},100)}document.addEventListener("copy",nocopas);
//]]>
</script>
Version 2
<script type='text/javascript'>
//<![CDATA[
!function(e,t){var n="getSelection",o="removeAllRanges",i="addRange",l="parentNode",a="firstChild",d="appendChild",r="removeChild",s="test",c="innerHTML";if(e[n]){var p,g,f,h,u,y;t.addEventListener("copy",function(C){for(g=C.target;3===g.nodeType;)g=g[l];if(h=t.createElement("div"),(p=e[n]())&&p.rangeCount&&(p=p.getRangeAt(0))&&(f=p.cloneRange(),p=p.cloneContents())){for(;u=p[a];)h[d](u);if(!/^(pre|code)$/i[s](g.nodeName||"")&&!/(^|\s)no-attribution(\s|$)/i[s](g.className||"")){var v=e.location.href;h[c]+="<br><br>© "+t.title+'<br>Kaynak: <a href="'+v+'">'+v+"</a>"}y=t.createRange(),t.body[d](h),y.selectNodeContents(h),p=e[n](),p[o](),p[i](y),setTimeout(function(){h[l][r](h),p[o](),p[i](f)})}},!1)}}(window,document);
//]]>
</script>
Kodları kendinize göre değiştirebilir ve uygulayabilirsiniz.
Yorumlar