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 相关文章推荐
基于jquery的页面划词搜索JS
Sep 14 Javascript
JavaScript判断是否为数组的3种方法及效率比较
Apr 01 Javascript
Yii2使用Bootbox插件实现自定义弹窗
Apr 02 Javascript
Javascript简单实现面向对象编程继承实例代码
Nov 27 Javascript
基于JavaScript实现鼠标悬浮弹出跟随鼠标移动的带箭头的信息层
Jan 18 Javascript
require.js+vue开发微信上传图片组件
Oct 27 Javascript
jQuery Validate插件自定义验证规则的方法
Dec 27 Javascript
ReactNative页面跳转Navigator实现的示例代码
Aug 02 Javascript
基于vue.js无缝滚动效果
Jan 25 Javascript
vue+element-ui实现表格编辑的三种实现方式
Oct 31 Javascript
浅谈实现在线预览PDF的几种解决办法
Aug 10 Javascript
vue打开新窗口并实现传参的图文实例
Mar 04 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中通过加号合并数组的一个简单方法分享
2011/01/27 PHP
php模仿asp Application对象在线人数统计实现方法
2015/01/04 PHP
php简单生成随机数的方法
2015/07/30 PHP
PHP多维数组遍历方法(2种实现方法)
2015/12/10 PHP
php实现文章置顶功能的方法
2016/10/20 PHP
xml 封装与解析(javascript和C#中)
2009/07/26 Javascript
JS脚本defer的作用示例介绍
2014/01/02 Javascript
input:checkbox多选框实现单选效果跟radio一样
2014/06/16 Javascript
JsRender for index循环索引用法详解
2014/10/31 Javascript
简述jQuery ajax的执行顺序
2016/01/05 Javascript
Javascript原型链的原理详解
2016/01/05 Javascript
JavaScript模版引擎的基本实现方法浅析
2016/02/15 Javascript
jQuery使用Selectator插件实现多选下拉列表过滤框(附源码下载)
2016/04/08 Javascript
JavaScript九九乘法口诀表的简单实现
2016/10/04 Javascript
js中作用域的实例解析
2017/03/16 Javascript
JavaScript实现封闭区域布尔运算的示例代码
2018/06/25 Javascript
vue中slot(插槽)的介绍与使用
2018/11/12 Javascript
详解小程序毫秒级倒计时(适用于拼团秒杀功能)
2019/05/05 Javascript
vue路由守卫,限制前端页面访问权限的例子
2019/11/11 Javascript
JS 设计模式之:工厂模式定义与实现方法浅析
2020/05/06 Javascript
Angular5整合富文本编辑器TinyMCE的方法(汉化+上传)
2020/05/26 Javascript
Vue.js原理分析之nextTick实现详解
2020/09/07 Javascript
[02:43]中国五虎出征TI3视频
2013/08/02 DOTA
Python的Django REST框架中的序列化及请求和返回
2016/04/11 Python
python实现下载文件的三种方法
2017/02/09 Python
Python设计模式之迭代器模式原理与用法实例分析
2019/01/10 Python
Python tkinter 下拉日历控件代码
2020/03/04 Python
python 日志模块logging的使用场景及示例
2021/01/04 Python
HTML5 WebGL 实现民航客机飞行监控系统
2019/07/25 HTML / CSS
挪威太阳镜和眼镜网上商城:SmartBuyGlasses挪威
2016/08/20 全球购物
linux比较文件内容的命令是什么
2013/03/04 面试题
自荐信的禁忌和要点
2013/10/15 职场文书
《赠汪伦》教学反思
2014/04/12 职场文书
篮球比赛拉拉队口号
2014/06/10 职场文书
幼儿园安全教育随笔
2015/08/14 职场文书
python实现的web监控系统
2021/04/27 Python