JS實(shí)現(xiàn)復(fù)制內(nèi)容到剪貼板功能
前記:本來原生的JS是有提供一個函數(shù)來實(shí)現(xiàn)這個功能(window.clipboardData),但是很遺憾,這個函數(shù)僅僅支持IE和FF瀏覽器,所以基本用處不大。下邊介紹的是一個第三方插件庫(ZeroClipboard.js)。
ZeroClipboard.js在Git上的地址為:https://github.com/zeroclipboard/zeroclipboard
注意:此js庫不支持兼容手機(jī)端(包括Android、IOS),僅支持PC端瀏覽器。
第一步:將插件庫引入到工程中。
把Git上的dist目錄copy到自己的目錄中(其實(shí)只需要ZeroClipboard.js和ZeroClipboard.swf就OK~)
腳本文件引入:
<script src="ZeroClipboard.js"></script>
第二步:初始化插件庫。
var clip = new ZeroClipboard( document.getElementById("d_clip_button"), { moviePath: "ZeroClipboard.swf" } );
第三步:上代碼。
<!DOCTYPE html> <html> <head> <title>Zero Clipboard Test</title> <meta charset="utf-8"> </head> <body> <!-- 說明: 1.data-clipboard-target 輸入要復(fù)制的對象的ID --> <button id="d_clip_button" class="my_clip_button" data-clipboard-target="fe_text"><b>復(fù)制到剪貼板</b></button> <br/> <textarea id="fe_text" cols="50" rows="3">輸入需要復(fù)制的內(nèi)容</textarea> </body> </html> <script type="text/javascript" src="ZeroClipboard.js"></script> <script type="text/javascript"> //初始化復(fù)制對象 var clip = new ZeroClipboard( document.getElementById("d_clip_button"), { moviePath: "ZeroClipboard.swf" } ); //復(fù)制內(nèi)容到剪貼板成功后的操作 clip.on( 'complete', function(client, args) { alert("復(fù)制成功,復(fù)制內(nèi)容為:"+ args.text); } ); </script>
以上示例代碼注釋中已經(jīng)對Zero Clipboard的功能進(jìn)行了介紹,需要了解更多的功能請到https://github.com/zeroclipboard/ZeroClipboard
注意:運(yùn)行環(huán)境必須在服務(wù)器環(huán)境下,否則看不到效果!
以上就是本文的全部內(nèi)容,希望本文的內(nèi)容對大家的學(xué)習(xí)或者工作能帶來一定的幫助,同時也希望多多支持腳本之家!
- js實(shí)現(xiàn)各種復(fù)制到剪貼板的方法(分享)
- JavaScript復(fù)制內(nèi)容到剪貼板的兩種常用方法
- vue中js實(shí)現(xiàn)點(diǎn)擊復(fù)制文本到剪貼板的3種方案
- JS實(shí)現(xiàn)復(fù)制內(nèi)容到剪貼板功能兼容所有瀏覽器(推薦)
- js復(fù)制內(nèi)容到剪貼板代碼,js復(fù)制代碼的簡單實(shí)例
- 一段多瀏覽器的"復(fù)制到剪貼板"javascript代碼
- JavaScript實(shí)現(xiàn)復(fù)制或剪切內(nèi)容到剪貼板功能的方法
- JS復(fù)制到剪貼板示例代碼
- JavaScript實(shí)現(xiàn)頁面點(diǎn)擊復(fù)制到剪粘版并解決報錯問題
相關(guān)文章
JavaScript如何從listbox里同時刪除多個項(xiàng)目
要從列表框同時刪除多個項(xiàng)目只能從下向上刪除,這樣就不會出現(xiàn)索引號亂變的問題了,下面有個不錯的示例,大家可以感受下2013-10-10js判斷價格,必須為數(shù)字且不能為負(fù)數(shù)的實(shí)現(xiàn)方法
下面小編就為大家?guī)硪黄猨s判斷價格,必須為數(shù)字且不能為負(fù)數(shù)的實(shí)現(xiàn)方法。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2016-10-10JS中函數(shù)科里化的背景與應(yīng)用實(shí)例教程
在數(shù)學(xué)和計算機(jī)科學(xué)中,柯里化是一種將使用多個參數(shù)的一個函數(shù)轉(zhuǎn)換成一系列使用一個參數(shù)的函數(shù)的技術(shù),下面這篇文章主要給大家介紹了JS中函數(shù)科里化的背景與應(yīng)用實(shí)例的相關(guān)資料,需要的朋友可以參考下2022-06-06利用JQuery和JS實(shí)現(xiàn)奇偶行背景顏色自定義效果
本文將詳細(xì)介紹利用JQuery和JS實(shí)現(xiàn)奇偶行背景顏色自定義效果,需要的朋友可以參考下2012-11-11