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 相关文章推荐
IE6与IE7中,innerHTML获取param的区别
Mar 15 Javascript
javascript eval和JSON之间的联系
Dec 31 Javascript
js单独获取一个checkbox看其是否被选中
Sep 22 Javascript
实用框架(iframe)操作代码
Oct 23 Javascript
了解Javascript的模块化开发
Mar 02 Javascript
Javascript中使用parseInt函数需要注意的问题
Apr 02 Javascript
详解vue与后端数据交互(ajax):vue-resource
Mar 16 Javascript
JS实现闭包中的沙箱模式示例
Sep 07 Javascript
bootstrap paginator分页插件的两种使用方式实例详解
Nov 14 Javascript
如何在JavaScript中谨慎使用代码注释
Jun 21 Javascript
解决layui动态添加的元素click等事件触发不了的问题
Sep 20 Javascript
vue解决跨域问题(推荐)
Nov 10 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编程中数组的指针的使用
2015/11/30 PHP
thinkphp5.1 文件引入路径问题及注意事项
2018/06/13 PHP
Get中文乱码IE浏览器Get中文乱码解决方案
2013/12/26 Javascript
jQuery中trigger()方法用法实例
2015/01/19 Javascript
jQuery+jRange实现滑动选取数值范围特效
2015/03/14 Javascript
在JavaScript中操作数组之map()方法的使用
2015/06/09 Javascript
Bootstrap中点击按钮后变灰并显示加载中实例代码
2016/09/23 Javascript
jQuery根据ID、CLASS、等获取对象的实例
2016/12/04 Javascript
使用Bootstrap Tabs选项卡Ajax加载数据实现
2016/12/23 Javascript
解决vue router组件状态刷新消失的问题
2018/08/01 Javascript
微信小程序实现两边小中间大的轮播效果的示例代码
2018/12/07 Javascript
怎样使你的 JavaScript 代码简单易读(推荐)
2019/04/16 Javascript
vxe-table vue table 表格组件功能
2019/05/26 Javascript
JS秒杀倒计时功能完整实例【使用jQuery3.1.1】
2019/09/03 jQuery
vue.js实现二级菜单效果
2019/10/19 Javascript
vue-cli点击实现全屏功能
2020/03/07 Javascript
基于js判断浏览器是否支持webGL
2020/04/18 Javascript
深入理解Python中字典的键的使用
2015/08/19 Python
windows系统下Python环境的搭建(Aptana Studio)
2017/03/06 Python
Python算法输出1-9数组形成的结果为100的所有运算式
2017/11/03 Python
Python实现基本数据结构中队列的操作方法示例
2017/12/04 Python
python 获取sqlite3数据库的表名和表字段名的实例
2019/07/17 Python
python 解决flask uwsgi 获取不到全局变量的问题
2019/12/22 Python
Python Sphinx使用实例及问题解决
2020/01/17 Python
python TCP包注入方式
2020/05/05 Python
matplotlib subplot绘制多个子图的方法示例
2020/07/28 Python
pytorch 实现L2和L1正则化regularization的操作
2021/03/03 Python
女孩每月服装订阅盒:kidpik
2019/04/17 全球购物
志愿者活动总结范文
2014/04/26 职场文书
学校安全防火方案
2014/06/07 职场文书
加强机关作风建设心得体会
2014/10/22 职场文书
上课讲话检讨书范文
2015/05/07 职场文书
钱学森观后感
2015/06/04 职场文书
2015年办税服务厅工作总结
2015/07/23 职场文书
2016教师节问候语
2015/11/10 职场文书
MySQL分库分表与分区的入门指南
2021/04/22 MySQL