js 调用浏览器复制功能

   function copyWord(dom) {
        var dom='.'+dom;
        var copyText = $(dom).text().trim(); // 使用trim()移除两端空白
        // navigator clipboard 需要https等安全上下文
        if (navigator.clipboard && window.isSecureContext) {
            // navigator clipboard 向剪贴板写文本
            return navigator.clipboard.writeText(copyText);
        } else {
            // document.execCommand('copy') 向剪贴板写文本
            let input = document.createElement('input')
            input.style.position = 'fixed'
            input.style.top = '-10000px'
            input.style.zIndex = '-999'
            document.body.appendChild(input)
            input.value = copyText
            input.focus()
            input.select()
            try {
                let result = document.execCommand('copy')
                document.body.removeChild(input)
                if (!result || result === 'unsuccessful') {
                    layer.msg('复制失败');
                } else {
                    layer.msg('复制成功');
                }
            } catch (e) {
                document.body.removeChild(input)
                alert('当前浏览器不支持复制功能,请检查更新或更换其他浏览器操作')
            }
        }
    }
posted @ 2024-07-22 16:18  我喜欢喝糖水  阅读(27)  评论(0编辑  收藏  举报
我喜欢喝糖水的博客友链:股票指标编程学习