剪贴板操作 与兼容性

遇到一个需要剪贴板赋值功能的专题。

给出的方案都是 ZeroClipboard 。但是经过测试 不兼容IE.

所以自己加了点ie判断。 

 

if($.browser.msie){
            html = data.join(' \r\n ');
            jQuery('#data_area').val(' '+html);
            window.clipboardData.setData('text', html);
            jQuery('#copyto').unbind();
            jQuery('#copyto').bind('click',function(){
                alert("复制号码成功!");
            })
        }else{
            html = data.join('\n');
            jQuery('#data_area').val(html);
            var clip = new ZeroClipboard.Client(); // 新建一个对象
            clip.setHandCursor( true );
            clip.setText(html); // 设置要复制的文本。
            clip.addEventListener( "mouseUp", function(client) {
                alert(message||"复制号码成功!");
            });
            // 注册一个 button,参数为 id。点击这个 button 就会复制。
            //这个 button 不一定要求是一个 input 按钮,也可以是其他 DOM 元素。
            clip.glue("copyto"); // 和上一句位置不可调换
        }

 

posted @ 2014-07-11 18:23  月曜  阅读(272)  评论(0编辑  收藏  举报