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 相关文章推荐
javascript学习笔记(十四) window对象使用介绍
Jun 20 Javascript
基于JavaScript 数据类型之Boolean类型分析介绍
Apr 19 Javascript
Script标签与访问HTML页面详解
Jan 10 Javascript
jQuery多级弹出菜单插件ZoneMenu
Dec 18 Javascript
jQuery中replaceWith()方法用法实例
Dec 25 Javascript
javascript实现在网页任意处点左键弹出隐藏菜单的方法
May 13 Javascript
vue实现简单表格组件实例详解
Apr 16 Javascript
Vue2.x中的Render函数详解
May 30 Javascript
Angular2学习笔记之数据绑定的示例代码
Jan 03 Javascript
ES6学习笔记之字符串、数组、对象、函数新增知识点实例分析
Jan 22 Javascript
vue@cli3项目模板怎么使用public目录下的静态文件
Jul 07 Javascript
vue实现购物车的小练习
Dec 21 Vue.js
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 中dirname(_file_)讲解
2007/03/18 PHP
PHP实现MySQL更新记录的代码
2008/06/07 PHP
php数组函数序列之array_unshift() 在数组开头插入一个或多个元素
2011/11/07 PHP
PHP Static延迟静态绑定用法分析
2016/03/16 PHP
PHP中call_user_func_array回调函数的用法示例
2016/11/26 PHP
JavaScript 基于原型的对象(创建、调用)
2009/10/16 Javascript
Jquery插件 easyUI属性汇总
2011/01/19 Javascript
仅img元素创建后不添加到文档中会执行onload事件的解决方法
2011/07/31 Javascript
关于火狐(firefox)及ie下event获取的两种方法
2012/12/27 Javascript
JavaScript中的对象继承关系
2016/08/01 Javascript
js仿手机页面文件下拉刷新效果
2016/10/14 Javascript
微信小程序 progress组件详解及实例代码
2016/10/25 Javascript
利用jQuery插件imgAreaSelect实现图片上传裁剪(放大缩小)
2016/12/02 Javascript
详解MVC如何使用开源分页插件(shenniu.pager.js)
2016/12/16 Javascript
Node.js连接mongodb实例代码
2017/06/06 Javascript
parabola.js抛物线与加入购物车效果的示例代码
2017/10/25 Javascript
详解如何在项目中使用jest测试react native组件
2018/02/09 Javascript
Nodejs使用Mongodb存储与提供后端CRD服务详解
2018/09/04 NodeJs
Vue 数组和对象更新,但是页面没有刷新的解决方式
2019/11/09 Javascript
Vue+Node实现商品列表的分页、排序、筛选,添加购物车功能详解
2019/12/07 Javascript
Python3实现购物车功能
2018/04/18 Python
TensorFlow实现非线性支持向量机的实现方法
2018/04/28 Python
python实现远程控制电脑
2019/05/23 Python
python中使用ctypes调用so传参设置遇到的问题及解决方法
2019/06/19 Python
详细介绍pandas的DataFrame的append方法使用
2019/07/31 Python
pycharm实现在子类中添加一个父类没有的属性
2020/03/12 Python
Anaconda+Pycharm环境下的PyTorch配置方法
2020/03/13 Python
解决paramiko执行命令超时的问题
2020/04/16 Python
python爬虫如何解决图片验证码
2021/02/14 Python
html5使用Canvas绘图的使用方法
2017/11/21 HTML / CSS
美国本地交易和折扣网站:LocalFlavor.com
2017/10/26 全球购物
主要的Ajax框架都有什么
2013/11/14 面试题
《小小雨点》教学反思
2014/02/18 职场文书
信用卡逾期证明示例
2014/09/13 职场文书
Nginx优化服务之网页压缩的实现方法
2021/03/31 Servers
TensorFlow中tf.batch_matmul()的用法
2021/06/02 Python