jQuery插件Zclip實現(xiàn)完美兼容個瀏覽器點擊復(fù)制內(nèi)容到剪貼板
WEB開發(fā)中,要讓用戶復(fù)制頁面中的一段代碼、URL地址等信息,為了避免用戶拖動鼠標(biāo)再進行右鍵復(fù)制操作而可能出現(xiàn)的差錯,我們可以直接在頁面中放置一個復(fù)制按鈕,只需要輕輕一點這個復(fù)制按鈕,內(nèi)容將會被復(fù)制,然后用戶可以粘貼到想粘貼的地方。

HTML
首先需要在頁面中載入jquery庫和zclip插件,這兩個文件已經(jīng)打好包,歡迎點擊下載。
<script type="text/javascript" src="js/jquery.js"></script> <script type="text/javascript" src="js/jquery.zclip.min.js"></script>
接著我們在頁面中的body部分加入如下代碼:
<textarea id="mytext">請輸入內(nèi)容</textarea><br/> <a href="#" id="copy_input" class="copy">復(fù)制內(nèi)容</a>
頁面中放置了一個輸入框textarea,當(dāng)然也可以是其他html元素,然后就是一個復(fù)制按鈕,也可以是鏈接文本形式。
Javascript
當(dāng)點擊“復(fù)制內(nèi)容”時,調(diào)用zclip插件,并提示復(fù)制成功,請看代碼:
$(function(){
$('#copy_input').zclip({
path: 'js/ZeroClipboard.swf',
copy: function(){//復(fù)制內(nèi)容
return $('#mytext').val();
},
afterCopy: function(){//復(fù)制成功
$("<span id='msg'/>").insertAfter($('#copy_input')).text('復(fù)制成功');
}
});
});
值得注意的是如果是復(fù)制的內(nèi)容來自輸入框input、textarea等,copy對象使用:
copy: function(){
return $('#mytext').val();
}
如果是復(fù)制的內(nèi)容來自頁面元素div、p之類的,copy對象使用:
copy: $('#mytext').text();
這樣就完成了復(fù)制內(nèi)容到剪貼板的功能。
參數(shù)說明
path:swf調(diào)用路徑,必須,如js/ZeroClipboard.swf,ZeroClipboard.swf文件已存在下載包中。
copy:復(fù)制的內(nèi)容,必須,任意字符串,也可以是回調(diào)函數(shù)返回的內(nèi)容
beforeCopy:復(fù)制內(nèi)容前回調(diào)函數(shù),可選
afterCopy:復(fù)制內(nèi)容后回調(diào)函數(shù),可選
以上所述就是本文的全部內(nèi)容了,希望大家能夠喜歡。
相關(guān)文章
基于jquery實現(xiàn)狀態(tài)限定編輯的代碼
基于jquery實現(xiàn)狀態(tài)限定編輯的代碼,需要的朋友可以參考下2012-02-02
jquery實現(xiàn)兩邊飄浮可關(guān)閉的對聯(lián)廣告
可關(guān)閉的左右兩邊漂浮的對聯(lián)廣告代碼jquery特效,寬屏分辨率大于1024px才顯示,當(dāng)用戶點擊關(guān)閉按鈕可以單獨關(guān)閉自己一邊的漂浮的對聯(lián)廣告代碼,juqery對聯(lián)廣告效果感興趣的朋友一起學(xué)習(xí)吧2015-11-11
巧用jquery解決下拉菜單被Div遮擋的相關(guān)問題
本篇文章主要是對巧用jquery解決下拉菜單被Div遮擋的相關(guān)問題進行了介紹,需要的朋友可以過來參考下,希望對大家有所幫助2014-02-02
jquery實現(xiàn)向下滑出的二級導(dǎo)航下滑菜單效果
這篇文章主要介紹了jquery實現(xiàn)向下滑出的二級導(dǎo)航下滑菜單效果,涉及jquery實現(xiàn)頁面結(jié)點樣式動態(tài)變換效果的實現(xiàn)技巧,非常具有實用價值,需要的朋友可以參考下2015-08-08

