Sharepoint中制作将文字复制到剪贴板功能

时间:2017-08-17 13:22:00   来源:无忧考网     [字体: ]

【摘要】

ClipboardData.setData方法可以轻易设置剪贴板的值,利用该方法可以将页面指定内容轻易复制到剪贴板。

【正文】

一   ClipboardData方法介绍

ClipboardData方法能够对剪切板进行多种操作,这里只用到复制到剪贴板的ClipboardData.setData对象,格式如下:

 

ClipboardData.setData(“复制内容的格式”,复制内容);

 

二   实现过程

下图为Html页面中的一部分,我们要实现的功能是点击操作一栏中的“复制网址”后,

将同一行的“填写网址”中的url复制到剪贴板上。url的值用angularJS进行了绑定。

 

image001.jpg

 

页面代码如下:

 

<div>

        <table class="table table-striped">

            <thead>

                <tr>

                    <th>填写网址</th>

                    <th>填写状态</th>

                    <th style="min-width:20%;">操作</th>

                </tr>

 

            </thead>

 

            <tr ng-repeat="item in view.NewEmployeeList track by $index">

                <td>{{item.Url}}</td>

                <td>{{item.State}}</td>

                <td>

                    <!--<a>复制网址</a>-->

                    <a href="" ng-click="copy(item.Url)" >复制网址</a>

                    <a>信息导入</a>

                    <a href="" ng-click="open(item.Id)">编辑</a>

                    <a ng-click="Delete(item.Id)">删除</a>

                </td>

 

            </tr>

 

        </table>

 </div>

 

复制按钮与方法copy()绑定。JS中代码:

 

    $scope.copy = function (Url) {

        window.clipboardData.setData("text", Url);

        alert('已复制到剪贴板:'+Url);

    }

 

在页面上点击第一个“复制网址”,效果:

image002.jpg

 

点击第二个“复制网址”:

image003.jpg

 

确认已分别复制到剪贴板。

 

三   后记

复制到剪贴板这一功能在网页制作中经常会用到,zeroclipboard是比较常用的一种方法,但使用方法略为复杂,版本的不同使用方式也不一样。相比之下ClipboardData用法简单,但是只能在IE中使用,chrome等浏览器貌似较高版本也能使用,这里并没有作测试。

闂傚倸鍊搁崐鎼佸磹妞嬪孩顐芥慨姗嗗厳缂傛氨鎲稿鍫罕闂備礁婀遍搹搴ㄥ窗閺嶎偆涓嶆い鏍仦閻撱儵鏌i弴鐐测偓鍦偓姘炬嫹微软闂傚倸鍊搁崐鎼佸磹妞嬪孩顐芥慨姗嗗厳缂傛氨鎲稿鍫罕婵犵數鍋涘Λ娆撳箰閹间礁鍨傞柛宀€鍋為悡鏇熴亜閹板墎绋荤紒鈧埀顒勬⒑閸涘﹤鐏╁┑鐐╁亾闂佸搫鏈惄顖炵嵁閸ヮ剙惟闁挎梻鏅ぐ鍡涙⒒娴e懙鐟懊归悜钘夌獥闁哄稁鍘奸拑鐔兼煟閺冨倸甯剁紒鐘虫皑閹插憡鎯旈敐鍡楊伕闂佽法鍠撴慨鐢告偂韫囨稒鐓曟い鎰靛亜娴滄粌霉濠婂嫮绠樼紒杈ㄥ笧缁辨帒螣閼测晝鏆版俊鐐紘閸愩劉鍋撻崸妤€钃熼柣鏃傚帶缁€鍕煏閸繃顥滄い蹇ユ嫹 闂傚倸鍊搁崐鎼佸磹閻戣姤鍤勯柛鎾茬閸ㄦ繃銇勯弽顐粶缂佲偓婢跺绻嗛柕鍫濇噺閸e湱绱掗悩闈涒枅闁哄瞼鍠栭獮鎴﹀箛闂堟稒顔勯梻浣告啞娣囨椽锝炴径鎰﹂柛鏇ㄥ灠閸楄櫕淇婇妶鍌氫壕婵炲瓨绮撶粻鏍箖濡ゅ啯鍠嗛柛鏇ㄥ墰椤︺劌顪冮妶鍐ㄥ闁硅櫕锕㈤妴浣肝熼懡銈夋缂備礁顑呭ḿ锟犲船鐠鸿 鏀介柣妯肩帛濞懷囨煟濡も偓閸熸潙鐣烽幋锕€绠绘繛鑼帛閺咃綁姊虹紒妯活梿婵炲拑缍侀、娆撳即閵忊檧鎷洪梺鍛婄箓鐎氬嘲危瑜版帗鐓曢柕濞垮劜鐠愶紕绱掗纰辩吋闁诡喗绮岃灒闂傗偓閹邦喚娉垮┑锛勫亼閸婃牠宕濋敃鍌氱婵ɑ澧庨崑鎾愁潩閻愵剙顏�