点击网页任意文字时自动复制自定义内容到剪切板,只需7行JavaScript代码就可以实现!

释放双眼,带上耳机,听听看~!

一直想要实现的一种效果:php及html开发实现点击网页任意文字时自动复制自定义内容到剪切板,但是百度了很久,并没有找到解决方案,各种 jQuery 库也不满足我的需求。刚刚在浏览折影轻梦博客时突然看到这个技术文章,感觉试了一下,完美实现。

效果演示


HTB1_c1hXinrK1RjSszi5jXptpXa2.gif

源码分享

仅仅7 行 JavaScript (基于jQuery)

function setCopy(txt) {
    $('body').append('<textarea id="copy" style="height: 0;width: 0;border: 0;opacity:0;">'+txt+'</textarea>');
    $('#copy').select();
    document.execCommand("Copy");
    $('#copy').remove();
    alert("复制成功!");
}

原生 JavaScript 版本 (未测试)

function setCopy(txt) {
    var parent=document.createElement('body');
    var node=document.createTextNode('<textarea id="copy" style="height: 0;width: 0;border: 0;opacity:0;">'+txt+'</textarea>');
    parent.appendChild(node);
    document.getElementById("copy").select();
    document.execCommand("Copy");
    var child=document.getElementById("copy");
    parent.removeChild(child);
    alert("复制成功!");
}

使用时只需要调用 setCopy() 就行了

(!该调用方式!不适用于 Firefox)比如直接在 中使用

href="JavaScript:setCopy('ninian');">

(该调用方式适用于 Firefox)推荐使用

onclick="setCopy('1533387161');"

解决 clipboardData is not defined,兼容 Chrome 和 Firefox

给TA打赏
共{{data.count}}人
人已打赏
网络技术

对kangle/ep进行加固/安全防御/CC防御/防注入/防木马等操作

2018-7-25 3:26:00

网络技术

旧手机小用途:在Android手机上建网站,较完全指南

2019-3-2 23:49:00

重要声明

本站资源大多来自网络,如有侵犯你的权益请联系管理员,QQ508044570 我们会第一时间进行审核删除。站内资源为网友个人学习或测试研究使用,未经原版权作者许可,禁止用于任何商业途径!请在下载24小时内删除!


如果遇到付费才可观看的文章,建议升级终身VIP。全站所有资源任意下免费看”。本站资源少部分采用7z压缩,为防止有人压缩软件不支持7z格式,7z解压,建议下载7-zip,zip、rar解压,建议下载WinRAR

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索