★→ASP程序学习群:62655404 微信公众号开发
订阅本栏目 RSS您所在的位置: 深山工作室 > 页面特效 > 正文

兼容pc、移动端用js实现复制内容到剪切板(支持苹果safari浏览器)

 2020/1/18 20:42:10  字体:  浏览 472 我要评论
当前标签
复制

纯javascript实现复制文本并提示复制成功兼容PC端,移动端,适用所有浏览器,直接放项目就能用。


代码如下:

<a onclick="copyTxt('这是要复制的内容')">点击复制</a>
js:

<script>
//原生js实现复制内容到剪切板,兼容pc、移动端(支持Safari浏览器)
function copyTxt(text){
if(typeof document.execCommand!=="function"){
alert("复制失败,请长按复制");
return;
}
var dom = document.createElement("textarea");
dom.value = text;
dom.setAttribute('style', 'display: block;width: 1px;height: 1px;');
document.body.appendChild(dom);
dom.select();
var result = document.execCommand('copy');
document.body.removeChild(dom);
if (result) {
alert("复制成功");
return;
}
if(typeof document.createRange!=="function"){
alert("复制失败,请长按复制");
return;
}
var range = document.createRange();
var div=document.createElement('div');
div.innerHTML=text;
div.setAttribute('style', 'height: 1px;fontSize: 1px;overflow: hidden;');
document.body.appendChild(div);
range.selectNode(div);
const selection = window.getSelection();
if (selection.rangeCount > 0){
selection.removeAllRanges();
}
selection.addRange(range);
document.execCommand('copy');
alert("复制成功")
}
</script>

后一页:没有了
相关阅读
( 2014/9/20 22:17:36 )用于深山在线投票的一个javascript统计checkbox现在选中的个数一边点复选框一边验证并计算现在选了多少个复选框
( 2014/9/15 16:09:32 )利用javascript简短功能就可以检查form表单中的元素是否已经填写
( 2014/9/11 20:43:31 )用javscript实现为表格的每一行自动加上序号
( 2014/9/10 9:14:15 )鼠标放在表格区域内,当前格的一整行和一整列变色
( 2008/11/14 13:57:59 )连云港看网
( 2013/10/31 15:05:49 )安卓ES文件浏览器访问电脑上共享文件夹设置
( 2013/12/31 19:47:11 )js兼容多个浏览器右下角漂浮广告
( 2012/11/20 18:14:15 )在未知图片的宽度与高度时利用div+css将图片居中
共有0条关于《兼容pc、移动端用js实现复制内容到剪切板(支持苹果safari浏览器)》的评论
发表评论
正在加载评论……
返回顶部发表评论
呢 称:
表 情:
内 容:
评论内容:不能超过 1000 字,需审核,请自觉遵守互联网相关政策法规。
验证码: 验证码 
深山工作室网友评论声明,请自觉遵守互联网相关政策法规。

您发布的评论即表示同意遵守以下条款:
一、不得利用本站危害国家安全、泄露国家秘密,不得侵犯国家、社会、集体和公民的合法权益;
二、不得发布国家法律、法规明令禁止的内容;互相尊重,对自己在本站的言论和行为负责;
三、本站对您所发布内容拥有处置权。

更多信息>>栏目类别选择
rss学习
个人空间
网站设计
网站公告
下载
photoshop学习
ASP学习
DIV+CSS学习
SEO搜索引擎忧化
java学习
HTML学习
网站信息
网站类信息
更多>>同类信息
做在线客服时,聊天窗口的div滚动条始终在底部
javascript编写的网页版的打字测试程序
JS+CSS实现图片放大预览效果(购物时放在产品上面预览图片)
支持火狐,IE6.ie7.ie8.ie9的加入收藏/设为首页代码
javascript在a标签中的一些操作
javascript自动获取Tags关键字
javascript自动获取Tags关键字
按钮复制文章URL和复制保留文章的版权
更多>>最新添加文章
利用css3中的-webkit-font-smoothing把网页文字的毛边去掉
fiddler抓包在内容的SyntaxView窗口里面是乱码
服务器iis配置.mp4视频格式文件播放(网页播放mp4有声音但没有图像画面)
好用的免费桌面gif录制作屏幕软件
jquery实现单选按钮radio选中和取消 使用prop()代替attr()
实现iis6与iis7环境下支持mp4视频随意拖动、预览播放、边下载边播放
解决手机端微信浏览器中视频自动播放和默认全屏问题
更多>>随机抽取信息
利用javascript静态改变表单指向与提交方式
按钮复制文章URL和复制保留文章的版权
非常酷的时钟,图片制作精美,还有日期显示
用户注册时的密码强度提示
极酷的,漂亮的页面loading等待页面特效
iframe框架自适应高度代码
让asp立即输出缓存(Response.flush),实时显示进度
实现windows关机效果代码