js中剪贴板兼容性、判断复制成功或失败

2018-10-12  本文已影响149人  云桃桃
 <input id="Input" type="text" value="" readonly/>
 <a  id="copyBtn">复制链接</a>
  // 复制
                $("#copyBtn").off('click').on('click',function(){
                    var link = document.getElementById("Input");
                    var userAgent = navigator.userAgent;
                    var isOpera = userAgent.indexOf("Opera") > -1;
                    if (userAgent.indexOf("compatible") > -1 && userAgent.indexOf("MSIE") > -1 && !isOpera) {
                        window.clipboardData.setData("Text", link.value);
                        // 判断是否复制成功,
                       //  ie下在点复制按钮之后,有是否禁用剪贴板选项,选择禁用即为失败
                        if(window.clipboardData.setData("Text", link.value)){
                            alert('复制成功!');
                        }else{
                           alert('复制失败!');
                        }
                    } else {
                        link.select();
                        document.execCommand("Copy");
                        alert('复制成功!');

                    }
                });
上一篇 下一篇

猜你喜欢

热点阅读