1. 程式人生 > >demo:複製貼上功能

demo:複製貼上功能

複製連結功能,也是為了方便使用者一鍵“複製”,貼上連結和文字到指定位置,在此,接著上一篇“demo:生成專屬二維碼link ”來記錄一鍵“複製”的實現。

相關外掛

<!--佈局:  按鈕  輸入框-->
<a href="###" class="copylinkbtn" data-clipboard-target="#myLink">複製連結</a>
<input type="text" class = "copylink" id="myLink" value=""/><!--輸入框必須要,頁面沒展示,就使用障眼法,定位定出去-->
<!--複製成功-->
<div class="prompt_box">
  <span>複製連結成功!</span>
</div>
<!--引用相關js:-->
<script src="jquery.min.js"></script>
<script src="clipboard.min.js"></script>

js的使用

$(document).ready(function(){
    var myCodeUrl = "https://home.cnblogs.com/u/missme-lina"
    $('.copylink').val(myCodeUrl);
    console.log($('.copylink').val());
    copy();
    //複製功能
    function copy(){
        var clipboard = new Clipboard('.copylinkbtn');
        //提示覆製成功
        clipboard.on('success', function(e) {
            $('.prompt_box').show();
            setTimeout(function(){$(".prompt_box").hide();},2000);//2秒後執行該方法
            e.clearSelection();
        });
        clipboard.on('error', function(e) {
            alert('sorry,該瀏覽器暫不支援複製功能,請升級或選擇其他瀏覽器後重試!')
        });
    }
});

實現效果

image

jquery.qrcode.js的API

請自己轉載官方文件:https://clipboardjs.com/