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 相关文章推荐
JSQL  一个 web DB 的封装
May 05 Javascript
Javascript下判断是否为闰年的Datetime包
Oct 26 Javascript
IE6,IE7,IE8下使用Javascript记录光标选中范围(已补全)
Aug 28 Javascript
JavaScript中消除闭包的一般方法介绍
Mar 16 Javascript
jQuery实用技巧必备(中)
Nov 03 Javascript
BootStrap 轮播插件(carousel)支持左右手势滑动的方法(三种)
Jul 07 Javascript
轻松掌握JavaScript代理模式
Aug 26 Javascript
redux-saga 初识和使用
Mar 10 Javascript
Angular入口组件(entry component)与声明式组件的区别详解
Apr 09 Javascript
Mint UI实现A-Z字母排序的城市选择列表
Dec 28 Javascript
手把手教你使用TypeScript开发Node.js应用
May 06 Javascript
Vue-axios-post数据后端接不到问题解决
Jan 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
php 什么是PEAR?(第三篇)
2009/03/19 PHP
PHP中Notice错误常见解决方法
2017/04/28 PHP
php实现统计二进制中1的个数算法示例
2018/01/23 PHP
showModelessDialog()使用详解
2006/09/07 Javascript
js 链式延迟执行DOME
2012/01/04 Javascript
javascript正则表达式中的replace方法详解
2015/04/20 Javascript
网页从弹窗页面单选框传值至父页面代码分享
2015/09/29 Javascript
JSON遍历方式实例总结
2015/12/07 Javascript
require.js 加载 vue组件 r.js 合并压缩的实例
2016/10/14 Javascript
vuejs事件中心管理组件间的通信详解
2017/08/09 Javascript
Vue对象赋值视图不更新问题及解决方法
2019/06/03 Javascript
Vue中qs插件的使用详解
2020/02/07 Javascript
Javascript摸拟自由落体与上抛运动原理与实现方法详解
2020/04/08 Javascript
[03:49]DOTA2英雄基础教程 光之守卫
2014/01/14 DOTA
[47:03]Ti4第二日主赛事败者组 LGD vs iG 2
2014/07/21 DOTA
Python实现周期性抓取网页内容的方法
2015/11/04 Python
django 捕获异常和日志系统过程详解
2019/07/18 Python
如何在mac环境中用python处理protobuf
2019/12/25 Python
python生成大写32位uuid代码
2020/03/03 Python
使用Python发现隐藏的wifi
2020/03/04 Python
Python如何使用bokeh包和geojson数据绘制地图
2020/03/21 Python
pytorch SENet实现案例
2020/06/24 Python
Python扫描端口的实现
2021/01/25 Python
python基于Kivy写一个图形桌面时钟程序
2021/01/28 Python
Python3+PyCharm+Django+Django REST framework配置与简单开发教程
2021/02/16 Python
CSS伪类与CSS伪元素的区别及由来具体说明
2012/12/07 HTML / CSS
html5组织内容_动力节点Java学院整理
2017/07/10 HTML / CSS
体验完美剃须:The Art of Shaving
2018/08/06 全球购物
教师中国梦演讲稿
2014/04/23 职场文书
2014年文学毕业生自我鉴定
2014/04/23 职场文书
赔偿协议书
2015/01/27 职场文书
2015年基层党建工作总结
2015/05/14 职场文书
如何才能写好调研报告?
2019/07/03 职场文书
广告文案的撰写技巧(实用干货)
2019/08/23 职场文书
MySQL如何构建数据表索引
2021/05/13 MySQL
MySQL外键约束(FOREIGN KEY)案例讲解
2021/08/23 MySQL