<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8" />
		<title></title>
		<script src="http://libs.baidu.com/jquery/2.0.0/jquery.min.js"></script>
		<!--<script type="text/javascript" src="copy.min.js" ></script>-->
		<script>

			(function(a){var b=function(e){if(typeof e!="object"||!e.content){return false}var d=document.createElement("textarea");var c="";var f=e.content;if(typeof f=="string"){c=f}if(typeof f=="object"){c=JSON.stringify(f)}if(typeof f=="function"){c=f.toString()}d.value=c;d.style.width="1px";d.style.height="1px";document.body.appendChild(d);d.select();if(document.execCommand("Copy")){document.body.removeChild(d);e.success&&typeof e.success=="function"&&e.success(c)}else{e.error&&typeof e.error=="function"&&e.error()}};if(a.jQuery&&typeof a.jQuery=="function"&&typeof jQuery.prototype.extend=="function"){jQuery.fn.extend({copy:function(c){if(!c.success||typeof c.success!="function"){c.success=new Function()}if(!c.error||typeof c.error!="function"){c.error=new Function()}if(c.selector&&!c.content){$(this).click(function(){var d=$(c.selector).html()||$(c.selector).val();b({content:d,success:c.success,error:c.error})})}else{if(!c.selector&&c.content){$(this).click(function(){var d=c.content;b({content:d,success:c.success,error:c.error})})}else{return false}}}})}a.Copy=b})(window);
		</script>
	</head>
	<body>

		<div class = "djc">nimab44333333333333333334o132</div>

		<button id = "btn">复制</button>

		<script>

//			btn.onclick = function(){
//
//				var str = "你好";
//
//				Copy({
//
//					content : str,
//					success : function(){
//						alert("复制成功")
//					},
//					error : function(){
//						alert("失败")
//					}
//
//				});
//
//			}

			$("#btn").copy({
				selector : ".djc",
				success : function(txt){
					alert("复制成功,复制内容为:"+txt)
				},
				error : function(){
					alert("复制失败,请手动Ctrl+C复制");
				}
			})

//			$("#btn").copy({
//				content : "132",
//				success : function(txt){
//					alert("复制成功,复制内容为:"+txt)
//				},
//				error : function(){
//					alert("复制失败,请手动Ctrl+C复制");
//				}
//			})

		</script>

	</body>
</html>来自:http://www.qdfuns.com/notes/34213/9ebf3013b1aeddd157d5e1245140aa2f.html

  

JS实现PC端全兼容复制的更多相关文章

  1. js 判断pc端或手机端

    <script> (function () { var navUA = navigator.userAgent; var defIncludeStr = "iPhone|Andr ...

  2. js判断PC端 移动端 并跳转到对应页面

    一.PC端跳转到移动端 html页面: <script>var webroot="/",catid="{$catid}",murl="m/ ...

  3. js判断PC端还是移动端的代码小坑

    我在写官网的时候做了pc和移动端两个,在通过网上查找了这样的代码,看着完全没问题,等放进去页面中后,PC端页面一直刷新,根本停不下来,找了类似js还是同样的问题.通过不断尝试后才发现,问题就是多了一行 ...

  4. js判断PC端与移动端跳转

    在网上看到很多这样类似的代码,但是有的很复杂,或者有的没有判断完全,上次经理去见完客户回来讲,使用苹果浏览打开pc端(pc已经做了识别跳转)会自动跳转到移动端的网页去,后来经测试才发现 documen ...

  5. JS实现PC端URL跳转到对应移动端URL

    在做移动端网站时,有时因技术问题或其他原因无法制作响应式版面,而移动端页面只能放到子目录下,但是手机端通过搜索引擎进入网站电脑端子页面,无法匹配到移动端页面,使得用户体验很不好,即影响排名也影响转化. ...

  6. Node.js实现PC端类微信聊天软件(四)

    Github StackChat 学习回顾 React和Electron结合 TypeError: fs.existsSync is not a function 在React组件里引入electro ...

  7. Node.js实现PC端类微信聊天软件(一)

    Github StackChat 技术栈 写这个软件StackChat的主要目的是巩固练习Node和对React的实践,也是为了学习东西,所以选用了这些自己还没在项目里使用过的技术,边学变写 Elec ...

  8. 使用JS进行pc端、手机端判断

     <script type="text/javascript">            (function(){                var ua = nav ...

  9. js判断PC端还是移动端

    function goPAGE() { if ((navigator.userAgent.match(/(phone|pad|pod|iPhone|iPod|ios|iPad|Android|Mobi ...

随机推荐

  1. [LeetCode] 455. 分发饼干 assign-cookies(贪心算法)

    思路: 尽量先将小饼干分配给胃口小的孩子,故而饼干和孩子胃口都应该先排序. python中,a.sort()只能用于a为list, sort()是可变对象的方法,无参数,无返回值,但会影响改变对象. ...

  2. 【图灵杯 E也即POJ 3368】简单的RMQ

    Description 给定一个数组,其中的元素满足非递减顺序.任意给定一个区间[i,j],求其中某个元素重复出现的最大次数. Input 多组数据输入.每组数据的第一行包含两个整数n和q(1< ...

  3. Ask DevOps: Top 5 Business Alternatives to Splunk

    https://siliconangle.com/blog/2012/11/20/ask-devops-top-5-business-alternatives-to-splunk/

  4. 洛谷 P2040 打开所有的灯

    P2040 打开所有的灯 题目背景 pmshz在玩一个益(ruo)智(zhi)的小游戏,目的是打开九盏灯所有的灯,这样的游戏难倒了pmshz... 题目描述 这个灯很奇(fan)怪(ren),点一下就 ...

  5. git checkout -b 报错

    有时候在git中checkout -b 出现如下报错 $ git checkout -b test --track origin/master fatal: Cannot update paths a ...

  6. hdu 2102 A计划 具体题解 (BFS+优先队列)

    题目链接:pid=2102">http://acm.hdu.edu.cn/showproblem.php?pid=2102 这道题属于BFS+优先队列 開始看到四分之中的一个的AC率感 ...

  7. 【Codeforces】512C Fox and Dinner

    [解析]欧拉筛法,奇偶分析.建二分图,网络流 [Analysis] http://blog.csdn.net/qq574857122/article/details/43453087. 所谓的连通块就 ...

  8. hdu5371Hotaru&#39;s problem manacher算法

    //给一个序列.让求其最大子序列 //这个序列由三段组成.第一段和第二段对称,第一段和第三段一样 //manacher算法求得p[i] //枚举第二段的起点和长度,得到结果 #include<c ...

  9. Swift 字典的经常用法

    /* * *要正确使用字典,也须要一些条件 * 1.字典键值对的键和值的类型必须明白,能够直接指定.也能够类似数组直接赋值由编译器自己主动识别 * 2,字典必需要初始化 * 3,键的类型必须是能够被哈 ...

  10. java9新特性-11-String存储结构变更

    1. 官方Feature JEP254: Compact Strings 2. 产生背景 Motivation The current implementation of the String cla ...