İçerik Kopyamaya Karşı Link Eklemek

İçerik Kopyamaya Karşı Link Eklemek

İçeriklerimizi kopyalayıp kendi web sayfalarında kaynak göstermeden paylaşanlara karşı ufak bir önlemi ele alalım.

İçeriklerimizi kopyalayıp kendi web sayfalarında kaynak göstermeden paylaşanlara karşı ufak bir önlemi ele alalım.

Örneğin, sitemizdeki yazımızı biri kopyalayıp bir yere yapıştırdığı zaman, yazının en sonunda o kopyaladığı sayfanın linki yer alacak şekilde kopyalanacaktır. Böylelikle sayfalarımızı kopyalayanlara referans verme imkanı sağlanmış oluyor. Şu kodu içeriklerinizin yer aldığı ve link olmasını istediğiniz sayfanızda, javascript kodlarını kullandığınız kısma eklemeniz yeterli.

function addLink() {
    // seçilen yazının sonuna metin ekleyelim.
    var selection = window.getSelection(),
        pagelink = '<br /><br /> Daha fazlası için: ' + document.location.href,
        copytext = selection + pagelink,
        newdiv = document.createElement('div');

    // sayfa içine geçici olarak kopyalanacak metni ekleyelim.
    document.body.appendChild(newdiv);
    newdiv.innerHTML = copytext;
    selection.selectAllChildren(newdiv);

    // eklenen bu geçici metni ekranda görünmeyecek şekilde gizleyelim.
    newdiv.style.position = 'absolute';
    newdiv.style.left = '-99999px';

    // geçici metni sayfadan tamamen kaldıralım.
    window.setTimeout(function () {
        document.body.removeChild(newdiv);
    }, 100);
}

// addLink içinden copy event'ini dinleyelim.
document.addEventListener('copy', addLink);

 

Yorum Yaz

Yorum yazabilmek için üye girişi yapmanız gerekiyor!

Yukarı Git