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之自动完成组件的深入解析
Jun 19 Javascript
JavaScript参数个数可变的函数举例说明
Oct 10 Javascript
js函数与php函数的区别实例浅析
Jan 12 Javascript
浅谈javascript函数式编程
Sep 06 Javascript
利用jQuery及AJAX技术定时更新GridView的某一列数据
Dec 04 Javascript
基于Bootstrap使用jQuery实现简单可编辑表格
May 04 Javascript
Vue2.0利用 v-model 实现组件props双向绑定的优美解决方案
Mar 13 Javascript
package.json文件配置详解
Jun 15 Javascript
JavaScript类数组对象转换为数组对象的方法实例分析
Jul 24 Javascript
从零开始搭建vue移动端项目到上线的步骤
Oct 15 Javascript
vuejs2.0运用原生js实现简单拖拽元素功能
Aug 21 Javascript
解决qrcode.js生成二维码时必须定义一个空div的问题
Jul 09 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
PDO操作MySQL的基础教程(推荐)
2017/08/18 PHP
Laravel框架使用Seeder实现自动填充数据功能
2018/06/13 PHP
PHP使用PDO操作sqlite数据库应用案例
2019/03/07 PHP
laravel 实现上传图片到本地和前台访问示例
2019/10/21 PHP
使弱类型的语言JavaScript变强势
2009/06/22 Javascript
JavaScript OOP面向对象介绍
2010/12/02 Javascript
js日期时间补零的小例子
2013/03/05 Javascript
jQuery自动切换/点击切换选项卡效果的小例子
2013/08/12 Javascript
jquery常用操作小结
2014/07/21 Javascript
IE6-IE9中tbody的innerHTML不能赋值的解决方法
2014/09/26 Javascript
JavaScript中的Truthy和Falsy介绍
2015/01/01 Javascript
PHP中CURL的几个经典应用实例
2015/01/23 Javascript
javascript中基本类型和引用类型的区别分析
2015/05/12 Javascript
JS实用技巧小结(屏蔽错误、div滚动条设置、背景图片位置等)
2016/06/16 Javascript
移动端基础事件总结与应用
2017/01/12 Javascript
微信小程序实战之运维小项目
2017/01/17 Javascript
js实现移动端导航点击自动滑动效果
2017/07/18 Javascript
JavaScript实现京东购物放大镜和选项卡效果的方法分析
2018/07/05 Javascript
Vue 全家桶实现移动端酷狗音乐功能
2018/11/16 Javascript
[10:04]国际邀请赛采访专栏:DK.Farseer,mouz.Black^,采访员Josh专访
2013/08/05 DOTA
Python基于matplotlib绘制栈式直方图的方法示例
2017/08/09 Python
教你用一行Python代码实现并行任务(附代码)
2018/02/02 Python
简单了解python反射机制的一些知识
2019/07/13 Python
django的model操作汇整详解
2019/07/26 Python
基于Python2、Python3中reload()的不同用法介绍
2019/08/12 Python
Python学习笔记之列表推导式实例分析
2019/08/13 Python
Python2比较当前图片跟图库哪个图片相似的方法示例
2019/09/28 Python
Python 取numpy数组的某几行某几列方法
2019/10/24 Python
python中return的返回和执行实例
2019/12/24 Python
python用pip install时安装失败的一系列问题及解决方法
2020/02/24 Python
Python 实现使用空值进行赋值 None
2020/03/12 Python
使用OpenCV实现人脸图像卡通化的示例代码
2021/01/15 Python
世界著名的顶级牛排:Omaha Steak(奥马哈牛排)
2016/09/20 全球购物
Linux文件系统类型
2012/09/16 面试题
yy婚礼主持词
2014/03/14 职场文书
经理岗位职责
2015/02/02 职场文书