剪贴板操作 与兼容性
遇到一个需要剪贴板赋值功能的专题。
给出的方案都是 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"); // 和上一句位置不可调换 }
Now or nerver .