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下弹出窗口的变通
Apr 18 Javascript
javascript下阻止表单重复提交、防刷新、防后退
Aug 17 Javascript
html 锁定页面(js遮罩层弹出div效果)
Oct 27 Javascript
js的逻辑运算符 ||
May 31 Javascript
详解AngularJS中自定义指令的使用
Jun 17 Javascript
JavaScript编写推箱子游戏
Jul 07 Javascript
谈谈impress.js初步理解
Sep 09 Javascript
js实现获取div坐标的方法
Nov 16 Javascript
jQuery实现下拉加载功能实例代码
Apr 01 Javascript
JQuery导航菜单选择特效
Apr 11 Javascript
防止页面url缓存中ajax中post请求的处理方法
Oct 10 Javascript
jQuery easyui datagird编辑行删除行功能的实现代码
Sep 20 jQuery
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
ThinkPHP调用百度翻译类实现在线翻译
2014/06/26 PHP
php自定义函数实现二维数组排序功能
2016/07/20 PHP
php array_slice 取出数组中的一段序列实例
2016/11/04 PHP
在chrome浏览器中,防止input[text]和textarea在聚焦时出现黄色边框的解决方法
2011/05/24 Javascript
使用jQuery获得内容以及内容的属性
2015/02/26 Javascript
Angular中的Promise对象($q介绍)
2015/03/03 Javascript
jquery获取css的color值返回RGB的方法
2015/12/18 Javascript
JS克隆,属性,数组,对象,函数实例分析
2016/11/26 Javascript
bootstrap组件之导航组件使用方法
2017/01/19 Javascript
详解Node.js串行化流程控制
2017/05/04 Javascript
VUE使用vuex解决模块间传值问题的方法
2017/06/01 Javascript
JavaScript实现三级联动菜单实例代码
2017/06/26 Javascript
你可能不知道的前端算法之文字避让(inMap)
2018/01/12 Javascript
JavaScript常见JSON操作实例分析
2018/08/08 Javascript
js嵌套的数组扁平化:将多维数组变成一维数组以及push()与concat()区别的讲解
2019/01/19 Javascript
基于Vue2-Calendar改进的日历组件(含中文使用说明)
2019/04/14 Javascript
原生JavaScript实现留言板
2021/01/10 Javascript
[01:32:50]DOTA2-DPC中国联赛 正赛 DLG vs XG BO3 第一场 1月25日
2021/03/11 DOTA
python创建线程示例
2014/05/06 Python
python利用requests库模拟post请求时json的使用教程
2018/12/07 Python
基于打开pycharm有带图片md文件卡死问题的解决
2020/04/24 Python
Python图像读写方法对比
2020/11/16 Python
Python+Appium实现自动化清理微信僵尸好友的方法
2021/02/04 Python
阿玛尼美妆加拿大官方商城:Giorgio Armani Beauty加拿大
2017/10/24 全球购物
从当地商店送来的杂货:Instacart
2018/08/19 全球购物
大学生就业自荐信
2013/10/26 职场文书
计算机毕业大学生推荐信
2013/12/01 职场文书
《维生素c的故事》教学反思
2014/02/18 职场文书
五好关工委申报材料
2014/05/31 职场文书
保护地球的标语
2014/06/17 职场文书
经营理念口号
2014/06/21 职场文书
团日活动总结报告
2014/06/25 职场文书
夫妻双方自愿离婚协议书怎么写
2014/12/01 职场文书
人生哲理妙语30条:淡写流年,笑过人生
2019/09/04 职场文书
用javascript制作qq注册动态页面
2021/04/14 Javascript
分享CSS盒子模型隐藏的几种方式
2022/02/28 HTML / CSS