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


Posted in Javascript onMarch 09, 2021
 <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('复制成功!');

	}
});

 

Javascript 相关文章推荐
jQuery实现单击和鼠标感应事件
Feb 01 Javascript
浅谈javascript构造函数与实例化对象
Jun 22 Javascript
浅谈JavaScript异常处理语句
Jun 26 Javascript
js确认框confirm()用法实例详解
Jan 07 Javascript
JS简单循环遍历json数组的方法
Apr 22 Javascript
prototype.js常用函数详解
Jun 18 Javascript
微信小程序实战之上拉(分页加载)效果(2)
Apr 17 Javascript
详解webpack解惑:require的五种用法
Jun 09 Javascript
Seajs源码详解分析
Apr 02 Javascript
vue+render+jsx实现可编辑动态多级表头table的实例代码
Apr 01 Javascript
Handtrack.js库实现实时监测手部运动(推荐)
Feb 08 Javascript
Canvas跟随鼠标炫彩小球的实现
Apr 11 Javascript
JS 容错处理代码, 屏蔽错误信息
Mar 09 #Javascript
JAVASCRIPT 对象的创建与使用
Mar 09 #Javascript
JS JavaScript获取Url参数,src属性参数
Mar 09 #Javascript
JS 统计时间
Mar 09 #Javascript
JavaScript延迟加载
Mar 09 #Javascript
javaScript - 如何引入js代码
Mar 09 #Javascript
QQ登录简单实现代码
Mar 09 #Javascript
You might like
PHP中通过ADO调用Access数据库的方法测试不通过
2006/12/31 PHP
php去除字符串换行符示例分享
2014/02/13 PHP
PHP判断是否为空的几个函数对比
2015/04/21 PHP
php while循环控制的简单实例
2016/05/30 PHP
thinkphp 验证码 的使用小结
2017/05/07 PHP
JS 参数传递的实际应用代码分析
2009/09/13 Javascript
基于jquery的返回顶部效果(兼容IE6)
2011/01/17 Javascript
JavaScript学习笔记记录我的旅程
2012/05/23 Javascript
JavaScript高级程序设计 阅读笔记(十二) js内置对象Math
2012/08/14 Javascript
Node.js中调用mysql存储过程示例
2014/12/20 Javascript
jQuery操作表单常用控件方法小结
2015/03/23 Javascript
浅谈javascript语法和定时函数
2015/05/03 Javascript
jquery实现的V字形显示效果代码
2015/10/27 Javascript
JS中Json数据的处理和解析JSON数据的方法详解
2016/06/29 Javascript
微信小程序 Page()函数详解
2016/10/17 Javascript
JS自定义混合Mixin函数示例
2016/11/26 Javascript
基于vue2框架的机器人自动回复mini-project实例代码
2017/06/13 Javascript
Vux+Axios拦截器增加loading的问题及实现方法
2018/11/08 Javascript
Bootstrap 实现表格样式、表单布局的实例代码
2018/12/09 Javascript
js布局实现单选按钮控件
2020/01/17 Javascript
Vue封装Axios请求和拦截器的步骤
2020/09/16 Javascript
vue使用keep-alive实现组件切换时保存原组件数据方法
2020/10/30 Javascript
[04:29]【TI9采访】OG.N0tail在胜者组决赛后接受采访
2019/08/25 DOTA
Python中format()格式输出全解
2019/04/12 Python
详解将Pandas中的DataFrame类型转换成Numpy中array类型的三种方法
2019/07/06 Python
浅谈Python线程的同步互斥与死锁
2020/03/22 Python
Python hashlib和hmac模块使用方法解析
2020/12/08 Python
详解CSS3 用border写 空心三角箭头 (两种写法)
2017/09/29 HTML / CSS
加拿大当代时尚服饰、配饰和鞋类专业零售商和制造商:LE CHÂTEAU
2017/10/06 全球购物
实习教师自我鉴定
2013/12/09 职场文书
校庆活动方案
2014/03/31 职场文书
纪念九一八事变演讲稿:忘记意味着背叛
2014/09/14 职场文书
介绍信怎么写
2015/01/30 职场文书
三八红旗手主要事迹材料
2015/11/04 职场文书
Python爬虫基础之简单说一下scrapy的框架结构
2021/06/26 Python
IDEA 2022 Translation 未知错误 翻译文档失败
2022/04/24 Java/Android