国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 課堂 > 瀏覽器 > 正文

Zclip點擊復制內容到剪貼板兼容各瀏覽器

2024-09-03 21:12:26
字體:
來源:轉載
供稿:網友

 WEB開發中,要讓用戶復制頁面中的一段代碼、URL地址等信息,為了避免用戶拖動鼠標再進行右鍵復制操作而可能出現的差錯,我們可以直接在頁面中放置一個復制按鈕,只需要輕輕一點這個復制按鈕,內容將會被復制,然后用戶可以粘貼到想粘貼的地方。

本文將結合實例講解如何使用一款基于jQuery的插件——Zclip來實現復制內容到剪貼板的功能。其實IE上有個方法可以實現點擊復制,但是由于只是IE獨有,所以我們不提倡。而Zclip是利用一個隱藏的flash文件來完成復制的功能,關鍵是它兼容當前各主流瀏覽器。

HTML

首先需要在頁面中載入jquery庫和zclip插件,這兩個文件已經打好包,歡迎點擊下載。

  1. <script type="text/javascript" src="js/jquery.js"></script> 
  2. <script type="text/javascript" src="js/jquery.zclip.min.js"></script> 

接著我們在頁面中的body部分加入如下代碼:

  1. <textarea id="mytext">請輸入內容</textarea><br/> 
  2. <a href="#" id="copy_input" class="copy">復制內容</a> 

頁面中放置了一個輸入框textarea,當然也可以是其他html元素,然后就是一個復制按鈕,也可以是鏈接文本形式。

Javascript

當點擊“復制內容”時,調用zclip插件,并提示復制成功,請看代碼:

  1. $(function(){ 
  2.     $('#copy_input').zclip({ 
  3.         path: 'js/ZeroClipboard.swf'
  4.         copy: function(){//復制內容 
  5.             return $('#mytext').val(); 
  6.         }, 
  7.         afterCopy: function(){//復制成功 
  8.             $("<span id='msg'/>").insertAfter($('#copy_input')).text('復制成功'); 
  9.         } 
  10.     }); 
  11. }); 

值得注意的是如果是復制的內容來自輸入框input、textarea等,copy對象使用:

  1. copy: function(){ 
  2.     return $('#mytext').val(); 

如果是復制的內容來自頁面元素div、p之類的,copy對象使用:

  1. copy: $('#mytext').text(); 

這樣就完成了復制內容到剪貼板的功能。

參數說明

path:swf調用路徑,必須,如js/ZeroClipboard.swf,ZeroClipboard.swf文件已存在下載包中。

copy:復制的內容,必須,任意字符串,也可以是回調函數返回的內容

beforeCopy:復制內容前回調函數,可選

afterCopy:復制內容后回調函數,可選

509a99a3489612c16f428180fa8929be.zip
文件類型: .zip 4f2f0d260945557a12e840fa41befed5.zip (8.57 KB)
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 松溪县| 特克斯县| 和政县| 宣汉县| 陕西省| 翁源县| 濮阳市| 札达县| 霸州市| 博爱县| 淳安县| 桓仁| 商河县| 韶关市| 额尔古纳市| 镶黄旗| 临安市| 昂仁县| 沅陵县| 丹江口市| 京山县| 丹阳市| 于田县| 高唐县| 铜川市| 正安县| 安龙县| 英吉沙县| 海门市| 溧阳市| 恭城| 新竹市| 山东| 遵化市| 平利县| 奈曼旗| 上思县| 射阳县| 烟台市| 长泰县| 兖州市|