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

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

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

分享

最近

Novoresume:直觀,易於使用,和成功的簡歷生成器

每個人在整個職業生涯一直告訴你,你的簡歷應該是緊湊,重點突出。 它應該給剛所需的信息來招聘。 Novoresume正是...

如何建立一個免費的Blogspot博客[6個簡單的步驟對於初學者]

啟動博客是 最好 禮物,你可以在一年中的任何一天給自己。 一個博客不僅讓你表達自己,分享你的專業知識,並讓球迷和...

2017年優秀的內容挑戰:七月提示

七月快樂! 下面是Copyblogger卓越的內容提示本月底。 對於那些你們誰沒有加入我們呢,每個月在2017年我們...

如何能開出獨立的自己的片

今天是獨立日在美國我以前的獨立性有關的主題,以及如何在今天發揮出在我們的生活寫的。 獨立性是美國人比以往任何時候都更...

專業音頻質量的10個簡單的提示

我開始與播客的工作,因為我是一個狂熱的播客聽眾。 我會聽談話,掛在每一個字,然後它會發生:客人將在確切的時刻撞他的話...

註釋