兼容各浏览器 复制内容到剪贴板

    <script type="text/javascript" src="../Scripts/jquery-1.8.2.min.js"></script>
    <script type="text/javascript" src="../js/ZeroClipboard/ZeroClipboard.js"></script>
    <script type="text/javascript">
        $(function () {
            function setClipboardText(clickBtnId, setTxtFn, completeMsg) {

                //如果页面文件与js文件不在同一目录下
                ZeroClipboard.setMoviePath("../js/ZeroClipboard/ZeroClipboard.swf");
                var clip = new ZeroClipboard.Client(); //创建新的Zero Clipboard对象
                clip.setText('');//清空剪贴板
                clip.setHandCursor(true);  //设置鼠标移到复制控件时的形状
                clip.setCSSEffects(true);    //启用css
                //----------------------------------------------------------

                clip.addEventListener('mouseDown', function () {//鼠标按下讲
                    if (setTxtFn) {
                        setTxtFn();
                    }
                });
                //---------------------------------------------------------
                clip.addEventListener('complete', function () {     //复制完成后的监听事件
                    if (completeMsg && clip.clipText) {
                        alert(completeMsg);//复制成功弹出的信息 
                    }
                });
                clip.glue(clickBtnId);

                return clip;
            }
            //-----------------------------------------------------------------
            (function () {

                var oClip = null;//加载完成才执行
                var setTxtFun = function () {
                    $.post("../Handler/CopyHandler.ashx", {}, function (data) {
                        if (data != "" && oClip) {
                            oClip.setText(data);//设置剪贴板内容  
                        }
                    });
                }
                
                oClip = setClipboardText('btnCopy', setTxtFun, '已成功复制到你的剪贴板');
            })();
        })
    </script>
</head>
<body>
    <form id="form1" runat="server">
        <div>
   
            <input type="text" id="txt1" value="" />
            <input type="button" id="btnCopy" value="Copy" />
        </div>
    </form>
</body>
</html>

 

转载于:https://www.cnblogs.com/zjflove/p/4052469.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值