最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

zeroclipboard 單個(gè)復(fù)制按鈕和多個(gè)復(fù)制按鈕的實(shí)現(xiàn)方法

 更新時(shí)間:2014年06月14日 02:38:56   投稿:mdxy-dxy  
最近網(wǎng)站改版想讓復(fù)制代碼功能在多個(gè)瀏覽器上都可以實(shí)現(xiàn),最近看網(wǎng)上不少說我們的代碼復(fù)制功能不好用的,我們最近將會(huì)增加代碼高亮等功能,希望大家多多支持我們
zeroclipboard是一個(gè)跨瀏覽器的庫類 它利用 Flash 進(jìn)行復(fù)制,所以只要瀏覽器裝有 Flash 就可以運(yùn)行,而且比 IE 的 document.execCommand("Copy") 更加靈活。

zeroclipboard下載地址:http://www.fzitv.net/jiaoben/24961.html

zeroclipboard實(shí)現(xiàn)多瀏覽器復(fù)制到粘貼板功能(單個(gè)復(fù)制按鈕和多個(gè)復(fù)制按鈕) 為了更好的用戶體驗(yàn),現(xiàn)在很多網(wǎng)站中文本框的內(nèi)容只需要點(diǎn)擊復(fù)制按鈕這樣就能把內(nèi)容復(fù)制到粘貼板了;

出于兼容性的考慮,基本上都是通過zeroclipboard來實(shí)現(xiàn).首先要下載zeroclipboard,解壓后把ZeroClipboard.js和ZeroClipboard.swf、ZeroClipboard10.swf(“為了flash10”)放到項(xiàng)目中,可以通過ZeroClipboard.setMoviePath( '/ZeroClipboard.swf' )方法來加載swf;
下面是整理的代碼(也是通過 網(wǎng)上查找整理的)

(單個(gè)復(fù)制按鈕):

html:

復(fù)制代碼 代碼如下:

<input type="text" value="text" id="copy_txt"/><a href="javascirpt:;" id="copy_btn">復(fù)制</a>
<script language="JavaScript">
    ZeroClipboard.setMoviePath( 'ZeroClipboard.swf' );  //和html不在同一目錄需設(shè)置setMoviePath
    ZeroClipboard.setMoviePath( 'ZeroClipboard10.swf' );
    var clip = new ZeroClipboard.Client();   //創(chuàng)建新的Zero Clipboard對(duì)象
    clip.setText( '' ); // will be set later on mouseDown   //清空剪貼板
    clip.setHandCursor( true );      //設(shè)置鼠標(biāo)移到復(fù)制框時(shí)的形狀
    clip.setCSSEffects( true );          //啟用css
    clip.addEventListener( 'complete', function(client, text) {     //復(fù)制完成后的監(jiān)聽事件
          alert("aa")     
          clip.hide();                                          // 復(fù)制一次后,hide()使復(fù)制按鈕失效,防止重復(fù)計(jì)算使用次數(shù)
     } );
   clip.addEventListener( 'mouseDown', function(client) {
          clip.setText( document.getElementById('copy_txt').value );
    } );
    clip.glue( 'copy_btn' );
</script>

多個(gè)復(fù)制按鈕:

復(fù)制代碼 代碼如下:

<input type="text" value="text" id="copy_txt0"/><a href="javascirpt:;" id="copy_btn0" data='0' class="copyBtn">復(fù)制</a>
<input type="text" value="text" id="copy_txt1"/><a href="javascirpt:;" id="copy_btn1" data='1' class="copyBtn">復(fù)制</a>
<input type="text" value="text" id="copy_txt2"/><a href="javascirpt:;" id="copy_btn2" data='2' class="copyBtn">復(fù)制</a>
<script language="JavaScript">
$(".copyBtn").each(function(i){
        var id = $(this).attr('data');
        var clip=null;
        clip = new ZeroClipboard.Client();
        ZeroClipboard.setMoviePath( 'ZeroClipboard.swf' );  //和html不在同一目錄需設(shè)置setMoviePath
        ZeroClipboard.setMoviePath( 'ZeroClipboard10.swf' );
        clip.setHandCursor( true );
        clip.setText( $("#copy_txt"+id).val() );
        clip.addEventListener('complete', function (client, text) {
          alert( "恭喜復(fù)制成功" );
        });
        clip.glue( 'copy_btn'+id);
  });
</script>

注意: clip.setText( $("#copy_txt"+id).val() );如果是獲取div中的內(nèi)容, 一般用clip.setText( $("#copy_txt"+id).text() );或clip.setText( $("#copy_txt"+id).html() );

相關(guān)文章

  • JavaScript–Apple設(shè)備檢測(cè)示例代碼

    JavaScript–Apple設(shè)備檢測(cè)示例代碼

    JavaScript–Apple設(shè)備檢測(cè)示例代碼。需要的朋友可以過來參考下,希望對(duì)大家有所幫助
    2013-11-11
  • Nuxt默認(rèn)模板、默認(rèn)布局和自定義錯(cuò)誤頁面的實(shí)現(xiàn)

    Nuxt默認(rèn)模板、默認(rèn)布局和自定義錯(cuò)誤頁面的實(shí)現(xiàn)

    這篇文章主要介紹了Nuxt默認(rèn)模板、默認(rèn)布局和自定義錯(cuò)誤頁面的實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-05-05
  • JavaScript中Iterator迭代器接口和循環(huán)

    JavaScript中Iterator迭代器接口和循環(huán)

    這篇文章主要介紹了JavaScript中Iterator迭代器接口和循環(huán),迭代器是數(shù)據(jù)結(jié)構(gòu)遍歷的一種機(jī)制迭代器主要是提供for...of使用,更多相關(guān)內(nèi)推需要的小伙伴可以參考下面文章內(nèi)容
    2022-06-06
  • 精通Javascript系列之?dāng)?shù)值計(jì)算

    精通Javascript系列之?dāng)?shù)值計(jì)算

    在JS中如果希望某個(gè)變量包含一個(gè)數(shù)值,那么無需限定其必須是整數(shù)或者是浮點(diǎn)數(shù),下面來個(gè)例子
    2011-06-06
  • webpack模塊化的原理解析

    webpack模塊化的原理解析

    webpack 中實(shí)現(xiàn)模塊化的核心就是 __webpack_require__ 函數(shù),無論是commonjs模塊化還是es 模塊都是通過該函數(shù)來導(dǎo)入的,這篇文章主要介紹了webpack模塊化的原理,需要的朋友可以參考下
    2023-02-02
  • BootStrap table使用方法分析

    BootStrap table使用方法分析

    這篇文章主要為大家詳細(xì)介紹了JS組件Bootstrap Table使用方法,具有一定的實(shí)用性和參考價(jià)值,感興趣的小伙伴們可以參考一下
    2016-11-11
  • js實(shí)現(xiàn)關(guān)閉網(wǎng)頁出現(xiàn)是否離開提示

    js實(shí)現(xiàn)關(guān)閉網(wǎng)頁出現(xiàn)是否離開提示

    本篇文章主要給大家?guī)硪粋€(gè)JS實(shí)用功能,監(jiān)聽瀏覽器在關(guān)閉的時(shí)候提示出是否要離開的小功能,需要的朋友學(xué)習(xí)下吧。
    2017-12-12
  • 最新評(píng)論

    寻甸| 武穴市| 郁南县| 基隆市| 马边| 乐东| 龙州县| 和田县| 永寿县| 东乌珠穆沁旗| 分宜县| 涡阳县| 阜新| 陇川县| 洞口县| 柏乡县| 达日县| 汤阴县| 大洼县| 观塘区| 荆门市| 平谷区| 长寿区| 上虞市| 天水市| 青田县| 佳木斯市| 正宁县| 长泰县| 隆昌县| 义乌市| 百色市| 大港区| 大田县| 秀山| 大安市| 日照市| 三穗县| 开原市| 扬州市| 红原县|