黄色网页视频 I 影音先锋日日狠狠久久 I 秋霞午夜毛片 I 秋霞一二三区 I 国产成人片无码视频 I 国产 精品 自在自线 I av免费观看网站 I 日本精品久久久久中文字幕5 I 91看视频 I 看全色黄大色黄女片18 I 精品不卡一区 I 亚洲最新精品 I 欧美 激情 在线 I 人妻少妇精品久久 I 国产99视频精品免费专区 I 欧美影院 I 欧美精品在欧美一区二区少妇 I av大片网站 I 国产精品黄色片 I 888久久 I 狠狠干最新 I 看看黄色一级片 I 黄色精品久久 I 三级av在线 I 69色综合 I 国产日韩欧美91 I 亚洲精品偷拍 I 激情小说亚洲图片 I 久久国产视频精品 I 国产综合精品一区二区三区 I 色婷婷国产 I 最新成人av在线 I 国产私拍精品 I 日韩成人影音 I 日日夜夜天天综合

Zclip:復(fù)制頁(yè)面內(nèi)容到剪貼板兼容各瀏覽器

系統(tǒng) 2721 0

WEB開發(fā)中,要讓用戶復(fù)制頁(yè)面中的一段代碼、URL地址等信息,為了避免用戶拖動(dòng)鼠標(biāo)再進(jìn)行右鍵復(fù)制操作而可能出現(xiàn)的差錯(cuò),我們可以直接在頁(yè)面中放置一個(gè)復(fù)制按鈕,只需要輕輕一點(diǎn)這個(gè)復(fù)制按鈕,內(nèi)容將會(huì)被復(fù)制,然后用戶可以粘貼到想粘貼的地方。

?

本文將結(jié)合實(shí)例講解如何使用一款基于jQuery的插件——Zclip來(lái)實(shí)現(xiàn)復(fù)制內(nèi)容到剪貼板的功能。其實(shí)IE上有個(gè)方法可以實(shí)現(xiàn)點(diǎn)擊復(fù)制,但是由 于只是IE獨(dú)有,所以我們不提倡。而Zclip是利用一個(gè)隱藏的flash文件來(lái)完成復(fù)制的功能,關(guān)鍵是它兼容當(dāng)前各主流瀏覽器。

Zclip:復(fù)制頁(yè)面內(nèi)容到剪貼板兼容各瀏覽器

?

HTML

首先需要在頁(yè)面中載入jquery庫(kù)和zclip插件,這兩個(gè)文件已經(jīng)打好包,歡迎點(diǎn)擊上面的download按鈕下載。

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

?

接著我們?cè)陧?yè)面中的body部分加入如下代碼:

        <textarea id="mytext">請(qǐng)輸入內(nèi)容</textarea><br/> 
<a href="#" id="copy_input" class="copy">復(fù)制內(nèi)容</a> 
      

?

頁(yè)面中放置了一個(gè)輸入框textarea,當(dāng)然也可以是其他html元素,然后就是一個(gè)復(fù)制按鈕,也可以是鏈接文本形式。

?

Javascript

當(dāng)點(diǎn)擊“復(fù)制內(nèi)容”時(shí),調(diào)用zclip插件,并提示復(fù)制成功,請(qǐng)看代碼:

        $(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)容來(lái)自輸入框input、textarea等,copy對(duì)象使用:

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

?

如果是復(fù)制的內(nèi)容來(lái)自頁(yè)面元素div、p之類的,copy對(duì)象使用:

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

?

這樣就完成了復(fù)制內(nèi)容到剪貼板的功能。

?

參數(shù)說(shuō)明

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ù),可選

您也可以到zclip官網(wǎng)了解更多信息: http://steamdev.com/zclip/

?

來(lái)源于 helloweba.com > Zclip:復(fù)制頁(yè)面內(nèi)容到剪貼板兼容各瀏覽器

Zclip:復(fù)制頁(yè)面內(nèi)容到剪貼板兼容各瀏覽器


更多文章、技術(shù)交流、商務(wù)合作、聯(lián)系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號(hào)聯(lián)系: 360901061

您的支持是博主寫作最大的動(dòng)力,如果您喜歡我的文章,感覺我的文章對(duì)您有幫助,請(qǐng)用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點(diǎn)擊下面給點(diǎn)支持吧,站長(zhǎng)非常感激您!手機(jī)微信長(zhǎng)按不能支付解決辦法:請(qǐng)將微信支付二維碼保存到相冊(cè),切換到微信,然后點(diǎn)擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對(duì)您有幫助就好】

您的支持是博主寫作最大的動(dòng)力,如果您喜歡我的文章,感覺我的文章對(duì)您有幫助,請(qǐng)用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長(zhǎng)會(huì)非常 感謝您的哦!!!

發(fā)表我的評(píng)論
最新評(píng)論 總共0條評(píng)論