<!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. 紫书 习题 8-13 UVa 10570 (枚举+贪心)

    我看到数据范围只有500, 第一反应枚举所有的可能,然后求出每种可能的最小次数. 但是不知道怎么求最小次数.我想的是尽量让一次交换可以让两个不在应该在的位置的数字 到原来应该在的位置的数字, 这样可以 ...

  2. Linux文件属性(属主属组权限)

    Linux文件属性 Linux系统是一种典型的多用户系统,不同的用户处于不同的地位,拥有不同的权限.为了保护系统的安全性,Linux系统对不同的用户访问同一文件(包括目录文件)的权限做了不同的规定. ...

  3. 【LeetCode】Merge Intervals 题解 利用Comparator进行排序

    题目链接Merge Intervals /** * Definition for an interval. * public class Interval { * int start; * int e ...

  4. mysql-用正则表达式进行搜索

    正则表达式的作用是匹配文本,将一个模式(正则表达式)与一个文本串进行比较,mysql允许你指定正则表达式,过滤select检索出的数据.但是mysql仅仅支持正则表达式的一个子集. 1.基本字符匹配: ...

  5. Mysql常见更改密码方法

    ERROR (HY000): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2) ch ...

  6. Liunx-php7安装swoole扩展

    Liunx-php7安装swoole扩展 标签(空格分隔): php 下载包 https://github.com/swoole/swoole-src/releases 安装过程 直接wget也行直接 ...

  7. 2.LINUX常用命令

    Linux 必备指令摘要一般用户指令/bin 指令 功能说明 范例 bash GNU Bouren-Again Shell bash shell_script cat 观看一般文本文件 cat fil ...

  8. 08:Challenge 1

    总时间限制:  10000ms 单个测试点时间限制:  1000ms 内存限制:  262144kB 描述 给一个长为N的数列,有M次操作,每次操作是以下两种之一: (1)修改数列中的一个数 (2)求 ...

  9. 最近Criteria

    第一次用Criteria,于是查了一下http://langgufu.iteye.com/blog/2039554 新鲜事排序算法http://www.zhihu.com/question/20319 ...

  10. POJ 1144 Network【割顶】

    学习的这一篇:https://www.byvoid.com/blog/biconnect 割顶:对于无向图G,如果删除某个点u后,连通分量数目增加,称u为图的关节点或者割顶 u为割顶的条件: (1)u ...