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 相关文章推荐
js操作Xml(向服务器发送Xml,处理服务器返回的Xml)(IE下有效)
Jan 30 Javascript
javascript判断是否按回车键并解决浏览器之间的差异
May 13 Javascript
JavaScript中实现最高效的数组乱序方法
Oct 11 Javascript
Bootstrap 布局组件(全)
Jul 18 Javascript
vue实现简单表格组件实例详解
Apr 16 Javascript
bootstrap精简教程_动力节点Java学院整理
Jul 14 Javascript
Vue.js上下滚动加载组件的实例代码
Jul 17 Javascript
详解ES6语法之可迭代协议和迭代器协议
Jan 13 Javascript
VuePress 快速踩坑小结
Feb 14 Javascript
jqGrid表格底部汇总、合计行footerrow处理
Aug 21 Javascript
Vue实现商品详情页的评价列表功能
Sep 04 Javascript
nuxt 实现在其它js文件中使用store的方式
Nov 05 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
Uncaught exception com_exception with message Failed to create COM object
2012/01/11 PHP
基于empty函数的判断详解
2013/06/17 PHP
php无限分类使用concat如何实现
2015/11/05 PHP
PHP统计目录中文件以及目录中目录大小的方法
2016/01/09 PHP
php实现的数组转xml案例分析
2019/09/28 PHP
js jquery做的图片连续滚动代码
2008/01/06 Javascript
jquery 笔记 事件
2011/11/02 Javascript
基于jQuery判断两个元素是否有重叠部分的代码
2012/07/25 Javascript
jQuery解决下拉框select设宽度时IE 6/7/8下option超出显示不全
2013/05/27 Javascript
在js文件中写el表达式取不到值的原因及解决方法
2013/12/23 Javascript
使用JavaScript判断图片是否加载完成的三种实现方式
2014/05/04 Javascript
通过JS判断联网类型和连接状态的实现代码
2015/04/01 Javascript
js和jquery分别验证单选框、复选框、下拉框
2015/12/17 Javascript
DOM操作原生js 的bug,使用jQuery 可以消除的解决方法
2016/09/04 Javascript
Node.JS中事件轮询(Event Loop)的解析
2017/02/25 Javascript
自定义事件解决重复请求BUG的问题
2017/07/11 Javascript
写给vue新手们的vue渲染页面教程
2017/09/01 Javascript
基于JavaScript 实现拖放功能
2019/09/12 Javascript
vue 实现走马灯效果
2019/10/28 Javascript
vue+element-ui表格封装tag标签使用插槽
2020/06/18 Javascript
vue中封装axios并实现api接口的统一管理
2020/12/25 Vue.js
vue实现图书管理系统
2020/12/29 Vue.js
python使用百度翻译进行中翻英示例
2014/04/14 Python
Python通过Django实现用户注册和邮箱验证功能代码
2017/12/11 Python
使用Python+Splinter自动刷新抢12306火车票
2018/01/03 Python
Python实现将蓝底照片转化为白底照片功能完整实例
2019/12/13 Python
Python3实现mysql连接和数据框的形成(实例代码)
2020/01/17 Python
python爬虫使用正则爬取网站的实现
2020/08/03 Python
西班牙汉普顿小姐:购买帆布鞋和太阳镜
2016/10/23 全球购物
Europcar澳大利亚官网:全球汽车租赁领域的领导者
2019/03/24 全球购物
size?荷兰官方网站:英国高级运动鞋精品店
2020/07/24 全球购物
GOLFINO英国官网:高尔夫服装
2020/04/11 全球购物
个人事迹材料怎么写
2014/12/30 职场文书
新年祝酒词大全
2015/08/11 职场文书
2016年七夕爱情寄语
2015/12/04 职场文书
Java实战之课程信息管理系统的实现
2022/04/01 Java/Android