加上版權鏈接時有人複製網站的文字

學會自動追加源頁面的鏈接,或添加版權聲明,當有人複製你的網站的文本。 它可以幫助打擊抄襲。

A+ A-

互聯網是另一個很容易從一個地方複製文本和粘貼。 但是,當這個活動跨域發生,它可能是故意抄襲。 從技術上講,如果有人從網站複製文本,她應該提供一個信用鏈接到源網站。 但大多數人都忽略了這一點(他們得到谷歌對這種蓄意的懲罰)。

您可能已經注意到,當你從一個網站複製文本的源頁面的鏈接就會自動複製到剪貼板 ,當你貼吧,源鏈接獲取與目標頁面上的文本粘貼到一起。 許多通過提供主題免費博客網站支持此功能。 但是,如果你的主題不支持它,你可能想知道如何自動添加源鏈接,使用JavaScript 複製的文本 。 您還可以添加版權標誌和版權聲明。

我最近增加了這個功能我TechWelkin的主題。 而今天,我要告訴你如何做到這一點。

我們可以定義,然後調用上的copy事件的JavaScript函數文檔對象模型(DOM) 。 這個功能基本上準備要追加並把它添加到複製的文本的鏈接。

訣竅就在於我們如何捕捉複製的文本,添加我們的鏈接到它,然後自動複製到新的文本返回到剪貼板。

JavaScript是美麗的!

JavaScript是美麗的!

要搶我們使用()稱為getSelection窗口函數複製的文本。 然後,我們添加了鏈接,並插入文本鏈接+到新創建的臨時DIV元素。

在此之後,我們調用selectAllChildren()選擇臨時div的內容。 這種選擇複製我們的新文本到剪貼板。

最後,我們需要做的僅僅給畫龍點睛的全過程。 我們通過刪除臨時DIV做到這一點。

現在,讓我們來看看代碼,最初該代碼是由開發C.Bavota ,後來通過改進鄉親#1 。 下面是代碼:

function addLink() {
    //Get the selected text and append the extra info
    var selection = window.getSelection();
    pagelink = ". Read more at: " + document.location.href;
    copytext = selection + pagelink;
	//Create a new div to hold the prepared text
    newdiv = document.createElement('div');

    //hide the newly created container
    newdiv.style.position = 'absolute';
    newdiv.style.left = '-99999px';

    //insert the container, fill it with the extended text, and define the new selection
    document.body.appendChild(newdiv);
    newdiv.innerHTML = copytext;
    selection.selectAllChildren(newdiv);

    window.setTimeout(function () {
        document.body.removeChild(newdiv);
    }, 100);
}
document.addEventListener('copy', addLink);

//****************************************

此代碼工作在所有主要的瀏覽器(包括Internet Explorer,如何令人難以置信!8.0版)。 你可以在你的頁面的任何地方使用它,但我會建議使用它在頁腳使該JavaScript不渲染頁面的阻礙。 快速渲染增強用戶體驗,同時這樣的快速的網站被搜索引擎的喜愛。

我知道,大多數誰複製文本會自動或手動刪除我們的附加 ​​源鏈接抄襲的人,然而, 這是一個很好的執行這樣的措施 。 您可以使用上述功能,以版權筆記,源鏈接,或其他任何添加到複製的文本。 如果你熟悉JavaScript,這是很容易玩的代碼,並拿出正是要複製到剪貼板中的文本。

與往常一樣,不要讓我知道,如果你面對這方面的任何問題。 感謝您使用TechWelkin。

Ads

分享

最近

最好的Ubuntu的替代尋找,如果你是一個Linux愛好者

首先,讓我們越來越熟悉的東西; 基本的,但有點偏離軌道! 你有沒有得到使用Linux和Ubuntu方面困惑? 你任何機...

如何在Gmail收件箱中添加簽名 - 添加在Gmail谷歌的簽名

收件箱由谷歌為谷歌的在過去幾年推出的最好的事情之一。 它帶入一個統一的收件箱幾乎所有我們想要的一切。 我們必須說,設計...

每週科技新聞:諾基亞,谷歌和任天堂

大家好,這是星期五,3月3日,只是像往常一樣,我們又回到我們的每週新聞綜述。 本週的新聞有很多有趣的報導。 從諾基亞的...

樹莓派項目入門 - 你可以用樹莓派做些什麼

樹莓Pi為一系列低功耗,由莓裨基金會創建單板計算機。 最初創建教孩子們計算機科學和編程的基礎知識在發展中國家中,樹莓派...

Android的2017年最佳VPN - 如何使用VPN在安卓

一去不復返的VPN只為高科技,savvies和黑客的天! 而且,承認這一點,我們已經受夠了易怒的演講有關這些服務的。 ...

註釋