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中filter(),not(),split()使用方法
Jul 06 Javascript
JavaScript在IE和FF下的兼容性问题
May 19 Javascript
jQuery ui 利用 datepicker插件实现开始日期(minDate)和结束日期(maxDate)
May 22 Javascript
js实现选中页面文字将其分享到新浪微博
Nov 05 Javascript
jQuery定义插件的方法
Dec 18 Javascript
利用jquery禁止外层滚动条的滚动
Jan 05 Javascript
安装vue-cli报错 -4058 的解决方法
Oct 19 Javascript
vue实现树形菜单效果
Mar 19 Javascript
jQuery轻量级表单模型验证插件
Oct 15 jQuery
JS实现求5的阶乘示例
Jan 21 Javascript
layui 解决富文本框form表单提交为空的问题
Oct 26 Javascript
浅谈vue生命周期共有几个阶段?分别是什么?
Aug 07 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学习之 循环结构实现代码
2011/06/09 PHP
PHP中通过HTTP_USER_AGENT判断是否为手机移动终端的函数代码
2013/02/14 PHP
PHP static局部静态变量和全局静态变量总结
2014/03/02 PHP
PHP的cURL库简介及使用示例
2015/02/06 PHP
php字符串函数学习之strstr()
2015/03/27 PHP
浅谈PHP eval()函数定义和用法
2016/06/21 PHP
PHP  实现等比压缩图片尺寸和大小实例代码
2016/10/08 PHP
PHP实现小程序批量通知推送
2018/11/27 PHP
11款新鲜的jQuery插件[附所有demo下载]
2011/01/24 Javascript
JsRender实用入门教程
2014/10/31 Javascript
使用纯javascript实现放大镜效果
2015/03/18 Javascript
纯js实现悬浮按钮组件
2016/12/17 Javascript
谈谈对vue响应式数据更新的误解
2017/08/01 Javascript
JavaScript面向对象的程序设计(犯迷糊的小羊)
2018/05/27 Javascript
详解webpack4升级指南以及从webpack3.x迁移
2018/06/12 Javascript
tracking.js页面人脸识别插件使用方法
2020/04/16 Javascript
Angular实现svg和png图片下载实现
2019/05/05 Javascript
MockJs结合json-server模拟后台数据
2020/08/26 Javascript
Vue中消息横向滚动时setInterval清不掉的问题及解决方法
2019/08/23 Javascript
TypeScript之调用栈的实现
2019/12/31 Javascript
JS实现扫码枪扫描二维码功能
2020/01/03 Javascript
Vue程序化的事件监听器(实例方案详解)
2020/01/07 Javascript
Vue + element 实现多选框组并保存已选id集合的示例代码
2020/06/03 Javascript
go和python调用其它程序并得到程序输出
2014/02/10 Python
Python排序搜索基本算法之希尔排序实例分析
2017/12/09 Python
python+matplotlib演示电偶极子实例代码
2018/01/12 Python
Python 数据分析之逐块读取文本的实现
2020/12/14 Python
CSS3哪些新特性值得称赞
2016/03/02 HTML / CSS
英国著名的药妆网站:Escentual
2016/07/29 全球购物
屈臣氏泰国官网:Watsons TH
2021/02/23 全球购物
网络书店创业计划书
2014/02/07 职场文书
颁奖典礼主持词
2014/03/25 职场文书
公司行政专员岗位职责
2014/08/24 职场文书
mysql外连接与内连接查询的不同之处
2021/06/03 MySQL
JavaScript实现简单计时器
2021/06/22 Javascript
mongodb清除连接和日志的正确方法分享
2021/09/15 MongoDB