<!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. 紫书 例题 11-3 UVa 1151 (有边集的最小生成树+二进制枚举子集)

    标题指的边集是说这道题的套餐, 是由几条边构成的. 思路是先做一遍最小生成树排除边, 因为如果第一次做没有加入的边, 到后来新加入了很多权值为0的边,这些边肯定排在最前面,然后这条边的前面的那些边肯定 ...

  2. Linux的硬链接、软连接与拷贝

    Linux链接分两种,一种被称为硬链接(Hard Link),另一种被称为符号链接(Symbolic Link).硬链接:创建一个与原文件任何信息都相同的目标文件(文件名可能不同,自由设定).硬连接的 ...

  3. Docker学习总结(12)——非常详细的 Docker 学习笔记

    一.Docker 简介 Docker 两个主要部件: Docker: 开源的容器虚拟化平台 Docker Hub: 用于分享.管理 Docker 容器的 Docker SaaS 平台 -- Docke ...

  4. 尼克的任务 dp 洛谷1280

    蒟蒻表示老久没看过dp题目了,,挺水的一道dp题目都没想出来,,, 首先设dp[i]表示从开始到i时间的最大空闲时间,用vector to[x] 表示从x点开始的任务结束时间,cnt[x]表示从x开始 ...

  5. 10个关于Android开发的实用教程

    本文为致力于Android应用的开发人员精选了几个不错的实用教程,无论是初学者还是专业开发人员都应该能够从中获益.这些教程中有不少是关于绘图和地址服务运用的,另外一些则是SDK相关的.希望对大家有所帮 ...

  6. iOS AES的加密解密

    主要是要得到加密后的原来的字符创,MD5无法得到原有的,仅仅能用AES+base64 要用GTMBase64这个能够自己去下载, 主要看另外2个类文件. #import <Foundation/ ...

  7. spring揭秘 读书笔记 二 BeanFactory的对象注冊与依赖绑定

    本文是王福强所著<<spring揭秘>>一书的读书笔记 我们前面就说过,Spring的IoC容器时一个IoC Service Provider,并且IoC Service Pr ...

  8. The broken pedometer-纯暴力枚举

    The broken pedometer Time Limit: 3000MS   Memory Limit: Unknown   64bit IO Format: %lld & %llu i ...

  9. 几种常见sqlalchemy查询:

        #简单查询     print(session.query(User).all())     print(session.query(User.name, User.fullname).all ...

  10. ps学习入门篇

    http://www.360doc.com/content/12/0107/21/6932394_177976138.shtml 填充前景色 前景色是ALT+DELETE,背景色是CTRL+DELET ...