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 相关文章推荐
在多个页面使用同一个HTML片段的代码
Mar 04 Javascript
JavaScript的arguments对象应用示例
Sep 15 Javascript
js事件绑定快捷键以ctrl+k为例
Sep 30 Javascript
js实现遮罩层弹出框的方法
Jan 15 Javascript
JavaScript组件焦点与页内锚点间传值的方法
Feb 02 Javascript
JS匿名函数实例分析
Nov 26 Javascript
angular.JS实现网页禁用调试、复制和剪切
Mar 31 Javascript
angularJS的radio实现单项二选一的使用方法
Feb 28 Javascript
构建Vue大型应用的10个最佳实践(小结)
Nov 07 Javascript
js瀑布流布局的实现
Jun 28 Javascript
原生js实现拖拽移动与缩放效果
Aug 24 Javascript
Moment的feature导致线上bug解决分析
Sep 23 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中类和对象:静态属性、静态方法
2017/04/09 PHP
PHP实现求连续子数组最大和问题2种解决方法
2017/12/26 PHP
php模拟post提交请求调用接口示例解析
2020/08/07 PHP
Ajax一统天下之Dojo整合篇
2007/03/24 Javascript
打开新窗口关闭当前页面不弹出关闭提示js代码
2013/03/18 Javascript
js数字转换为float,取N位小数
2014/02/08 Javascript
jQuery简单几行代码实现tab切换
2015/03/10 Javascript
基于jQuery仿淘宝产品图片放大镜特效
2020/10/19 Javascript
基于jquery实现弹幕效果
2016/09/29 Javascript
DOM 事件的深入浅出(一)
2016/12/05 Javascript
js中的触发事件对象event.srcElement与event.target详解
2017/03/15 Javascript
深入理解Javascript中的作用域链和闭包
2017/04/25 Javascript
Vue2.x中的父子组件相互通信的实现方法
2017/05/02 Javascript
JavaScript 用fetch 实现异步下载文件功能
2017/07/21 Javascript
解决bootstrap-select 动态加载数据不显示的问题
2018/08/10 Javascript
纯javascript实现选择框的全选与反选功能
2019/04/08 Javascript
vue实现简单计算商品价格
2020/09/14 Javascript
[27:02]2014 DOTA2国际邀请赛中国区预选赛 5 23 CIS VS LGD第三场
2014/05/24 DOTA
matplotlib简介,安装和简单实例代码
2017/12/26 Python
Django rest framework工具包简单用法示例
2018/07/20 Python
Pandas DataFrame数据的更改、插入新增的列和行的方法
2019/06/25 Python
Python yield生成器和return对比代码实例
2020/04/20 Python
Python Selenium破解滑块验证码最新版(GEETEST95%以上通过率)
2021/01/29 Python
一款纯css3实现的漂亮的404页面的实例教程
2014/11/27 HTML / CSS
瑞士香水购物网站:Parfumcity.ch
2017/01/14 全球购物
Zadig&Voltaire官网:法国时装品牌
2018/01/05 全球购物
贝玲妃英国官网:Benefit英国
2018/02/03 全球购物
Bailey帽子官方商店:Bailey Hats
2018/09/25 全球购物
雷蛇美国官网:Razer
2020/04/03 全球购物
《画家乡》教学反思
2014/04/22 职场文书
县级文明单位申报材料
2014/05/23 职场文书
领导干部考核评语
2015/01/04 职场文书
公司的力量观后感
2015/06/05 职场文书
PostgreSQL存储过程实用脚本(二):创建函数入门
2021/04/05 PostgreSQL
MySQL库表太大怎么办? 数据库分库分表项目实践
2022/04/11 MySQL
win10壁纸在哪个文件夹 win10桌面背景图片文件位置分享
2022/08/05 数码科技