【原】js實現復制到剪貼板功能,兼容所有瀏覽器

分類:技術 時間:2017-01-20

兩天前聽了一個H5的分享,會議上有一句話,非常有感觸:不是你不能,而是你對自己的要求太低。很簡單的一句話,相信很多事情不是大家做不到,真的是對自己的要求太低,如果對自己要求多一點,那麽你取得的進步可能會更大。成長以來,很多朋友也聽說到不少激勵自己上進的話,但不是每個人都能一直堅持做下來,其實,這個跟自己的性格以及周圍的環境都有很大關系,只能說多找方法、條件給自己鼓勵,不斷提高對自己的要求,才有機會獲得多一點的成就。

目錄(更新於20170103,支持移動端ios復制)

  • 前言
  • 獨立的js庫Zero Clipboard實現復制到剪貼板功能
  • jQuery ZeroClipboard實現復制到剪貼板功能 (hot)
  • clipboard.js實現復制到剪貼板(含移動端ios復制)(hot)

http://zeroclipboard.org/,github地址:https://github.com/zeroclipboard/ZeroClipboard

使用它需要搭建服務器環境,可能有同學不太清楚,關於搭建服務器環境的,方法有很多,如xp或者win7系統自帶的IIS,也可以使用xampp、appserv、APMServ等集成包,安裝即可,搭建起來非常簡單,這裏不做介紹~

demo如下:

demo下載 (溫馨提示:下載代碼的同學,瀏覽demo時記得使用服務器環境,不然看不到效果的~)

上面代碼註釋中已經對Zero Clipboard的功能進行了介紹,需要了解更多的功能請到https://github.com/zeroclipboard/ZeroClipboard

 http://www.steamdev.com/zclip/

使用前需引用2個js文件:jquery.js和jquery.zclip.js

<script type="text/javascript" src="http://blog.csdn.net/ximenxiafeng/article/details/js/jquery.js"></script>
<script type="text/javascript" src="http://blog.csdn.net/ximenxiafeng/article/details/js/jquery.zclip.js"></script>

現在我們使用jquery.zclip.js簡單實現復制到剪貼板功能demo如下:

demo下載 (溫馨提示:下載代碼的同學,瀏覽demo時記得使用服務器環境,不然看不到效果的~)

上面代碼中結合jQuery的操作節點的功能,出色的發揮jquery.zclip.js的作用,如復制前後的操作,動態插入節點,也可見jquery.zclip.js的強大之處,使用起來是非常簡單。需要深入了解更多jquery.zclip.js的功能請到http://www.steamdev.com/zclip/

從上面獨立的js庫ZeroClipboard.js和jquery.zclip.js 都是采用flash實現實現復制到剪貼板的功能,可以看出,使用ZeroClipboard.js帶來功能相對比較少,不過它是獨立的庫,文件比較小,而使用jquery.zclip.js後的功能是比較豐富,不過對於不使用jQuery框架的站點來說,采用jquery.zclip.js是比較浪費寬帶。使用哪種復制方式還是得看產品的具體定位情況~

 

//20170110補充clipboard.js實現復制到剪貼板

https://wepayui.github.io/#/start/

itread01

官方文檔及下載地址:https://clipboardjs.com/


Tags: js

文章來源:


ads
ads

相關文章
ads

相關文章

ad