DIV CSS 佈局教程網

 DIV+CSS佈局教程網 >> 網頁腳本 >> JavaScript入門知識 >> 關於JavaScript >> 復制網頁內容,粘貼之後自動加上網址的實現方法(腳本之家特別整理)
復制網頁內容,粘貼之後自動加上網址的實現方法(腳本之家特別整理)
編輯:關於JavaScript     

沒想到無心的一個功能,現在已經被大家傳的如此猛烈,想當初我們發布出去以後,第二天就發現很多網站都加上了這個功能,有點後悔了,要不我們的外鏈就會更多了。當然也有反感的,工具是好的就看用的人了。

今天搜索發現還是有很多朋友喜歡這個功能的,這裡小編繼續為大家來個特色整理的版本,大家可以根據需要選擇使用。

打開有些網站,當我們浏覽某些文章的時候,覺得很好,因此,常常將這些網站的文章進行復制;

之後,粘貼到Word或記事本裡面,保存起來,在貫徹落實“拿來主義”的同時,將其“占為己有”!
如果您是一個像小蜜蜂一樣的站長,每天都勤勞,每日都像老牛一樣耕耘,那麼,當您的網站內容被別人無端占有卻未注明文章來源地址時,我想,您一定會火起來!
  因此,為避免這種情況的發生,很多站長都這麼做!
  給網頁加上這樣的功能,當別人復制網站內容之後,粘貼到Word或記事本等軟件裡面的時候,會自動加上網站地址或文章來源的詳細地址!
  如果您也遇到這樣的情況,請隨俺一起學習,如何做到這樣的效果!

  實現方法:

  方法非常的簡單,使用如下的代碼即可!

復制代碼 代碼如下:
<script type="text/javascript">
document.body.oncopy = function () {
 setTimeout( function () {
  var text = clipboardData.getData("text");
  if (text) {
   text = text + "\r\n文章來自: 網站名稱(http://www.jb51.net)  詳文參考:"+location.href; clipboardData.setData("text", text);
  }
    }, 100 )
}
</script>

  將以上的代碼,復制,之後粘貼到您的網站的相應的頁面將可!

  注意:此代碼一般放在<body>區域中,或者有選擇的放在某個地方也行!

  知識擴展:

  以上的代碼雖然能防止復制之後自動加上網址,但是,靈活性不大,以後要修改或做任何的改動,非得修改這樣的代碼不可,那麼,我們可以使用在頁面中引入JS文件的方法來實現靈活的功能!

  打開記事本,之後在裡面復制如下的內容進行粘貼(此代碼與上述代碼類似,但是不相同,請注意):

復制代碼 代碼如下:
document.body.oncopy = function () {
 setTimeout( function () {
  var text = clipboardData.getData("text");
  if (text) {
   text = text + "\r\n文章來自: (http://www.jb51.net) 文章地址:"+location.href; clipboardData.setData("text", text);
  }
    }, 100 )
}

  之後,將其保存成為XX.js這樣的文件,保存在網站相應目錄中!

  最後,在頁面中引入如上的XX.js文件即可,如下,為引用的示例代碼:

<script src="DataFiles/Java/AddMyUrl.js" type="text/jscript"></script>

  以上紅顏色的代碼,就是引用的示例代碼!

  注,引入的代碼,一般放在文章內容的後面,在</body>之前!

我們上面的代碼都是通過js獲取剪切板的內容,而下面這個是通過js獲取選擇的內容進行的,功能是一樣的。不過用這個的不多。


[Ctrl+A 全選 注:如需引入外部Js需刷新才能執行]

下面小編為大家提供個 復制內容以後中間加域名的,查找更難。

document.body.oncopy=function()
{ 
setTimeout( function () { 
var d = clipboardData.getData("text"); 
var LenStr = d.length;
var LeftNum = Math.floor(LenStr/2);
var RightNum = LenStr - LeftNum;
var AddStr = "(www.jb51.net)"; 
var AddStr2 = "from:"+location.href;
if(LenStr > 50 )
{NewContent = left(d,LeftNum)+AddStr+ right(d,RightNum)+AddStr2;}
else{NewContent = d;}
clipboardData.setData("Text",NewContent);
}, 100 )
}

以上就復制網頁內容,粘貼之後自動加上網址的介紹就先到這,以後發現更好的再為大家提供了。

XML學習教程| jQuery入門知識| AJAX入門| Dreamweaver教程| Fireworks入門知識| SEO技巧| SEO優化集錦|
Copyright © DIV+CSS佈局教程網 All Rights Reserved