首页 > 其他 > 详细

跨浏览器的复制文本功能

时间:2014-01-21 21:14:23      阅读:398      评论:0      收藏:0      [点我收藏+]

js控件地址:https://github.com/zeroclipboard/zeroclipboard

指令说明:https://github.com/zeroclipboard/zeroclipboard/blob/master/docs/instructions.md

注意:这个复制功能只能放在服务器上才有用,因为swf有domain的控制trustedDomains 设置.

 

bubuko.com,布布扣
<html>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
    <body>
        <button id="btnCopy">点我有惊喜</button>
        <script src="ZeroClipboard.min.js"></script>
        <script>
            /**
             * 复制文本
             * @param {type} strCopyBtnId 触发复制事件的控件
             * @param {type} strText 复制的内容
             */
            function copyString(strBtnId, strText) {
                var clip = new ZeroClipboard(document.getElementById(strBtnId), {
                    moviePath: "ZeroClipboard.swf"
                });

                clip.on("load", function(client) {
                    client.setText(strText);
                    client.on("complete", function(client, args) {
                        this.style.display = "none";
                        alert(复制成功);
                    });
                });
            }

            (function() {
                copyString(btnCopy, 呵呵);
            })();
        </script>
    </body>
</html>
bubuko.com,布布扣

跨浏览器的复制文本功能

原文:http://www.cnblogs.com/bossikill/p/3528505.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!