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 插件开发备注
Aug 27 Javascript
jquery中each方法示例和常用选择器
Jul 08 Javascript
JS中产生20位随机数以0-9为例也可以是a-z A-Z
Aug 01 Javascript
jQuery验证插件validate使用详解
May 11 Javascript
JS中使用DOM来控制HTML元素
Jul 31 Javascript
js实现canvas保存图片为png格式并下载到本地的方法
Aug 31 Javascript
vue初始化动画加载的实例
Sep 01 Javascript
详解Vue webapp项目通过HBulider打包原生APP(vue+webpack+HBulider)
Feb 02 Javascript
JS为什么说async/await是generator的语法糖详解
Jul 11 Javascript
jQuery - AJAX load() 实例用法详解
Aug 27 jQuery
详解element-ui表格中勾选checkbox,高亮当前行
Sep 02 Javascript
Vue中多元素过渡特效的解决方案
Feb 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
php做下载文件的实现代码及文件名中乱码解决方法
2011/02/03 PHP
php 判断数组是几维数组
2013/03/20 PHP
JavaScript库 开发规则
2009/01/31 Javascript
JavaScript 浮点数运算 精度问题
2009/10/06 Javascript
jquery中实现简单的tabs插件功能的代码
2011/03/02 Javascript
理解JSON:3分钟课程
2011/10/28 Javascript
ASP.NET jQuery 实例2 (表单中使用回车在TextBox之间向下移动)
2012/01/13 Javascript
解析JavaScript中点号“.”的多义性
2013/12/02 Javascript
鼠标移到div,浮层显示明细,弹出层与div的上边距左边距重合(示例代码)
2013/12/14 Javascript
Jquery api 速查表分享
2015/01/12 Javascript
浅谈JavaScript中setInterval和setTimeout的使用问题
2015/08/01 Javascript
jQuery链式调用与show知识浅析
2016/05/11 Javascript
js 实现一些跨浏览器的事件方法详解及实例
2016/10/27 Javascript
VUE实现表单元素双向绑定(总结)
2017/08/08 Javascript
jquery animate动画持续运动的实例
2017/11/29 jQuery
Vue中render方法的使用详解
2018/01/26 Javascript
element-ui 设置菜单栏展开的方法
2018/08/22 Javascript
用VueJS写一个Chrome浏览器插件的实现方法
2019/02/27 Javascript
javascript设计模式 ? 抽象工厂模式原理与应用实例分析
2020/04/09 Javascript
JS常用跨域方法实现原理解析
2020/12/09 Javascript
python2.7删除文件夹和删除文件代码实例
2013/12/18 Python
Django中URLconf和include()的协同工作方法
2015/07/20 Python
Python的Django框架中forms表单类的使用方法详解
2016/06/21 Python
python分治法求二维数组局部峰值方法
2018/04/03 Python
Pycharm远程调试原理及具体配置详解
2019/08/08 Python
python将字母转化为数字实例方法
2019/10/04 Python
tensorflow实现在函数中用tf.Print输出中间值
2020/01/21 Python
django有哪些好处和优点
2020/09/01 Python
Python爬虫开发与项目实战
2020/12/16 Python
10个顶级Python实用库推荐
2021/03/04 Python
机电一体化专业求职信
2014/07/22 职场文书
单位工资证明范本
2015/06/12 职场文书
2015小学毕业班工作总结
2015/07/21 职场文书
三十年同学聚会感言
2015/07/30 职场文书
实习感想范文
2015/08/10 职场文书
python 爬取豆瓣网页的示例
2021/04/13 Python