<!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. 洛谷P5160 WD与循环

    我们看这段代码 int cnt = 0; for (int a_1 = 0; a_1 <= m; a_1++) { for (int a_2 = 0; a_1 + a_2 <= m; a_ ...

  2. 洛谷 P2183 巧克力

    P2183 巧克力 题目描述 佳佳邀请了M个同学到家里玩.为了招待客人,她需要将巧克力分给她的好朋友们.她有N(1<=N<=5000)块巧克力,但是大小各不一样,第i块巧克力大小为为1*X ...

  3. GBK编码具体解析(附GBK码位分布图)

    1.GBK码位分布图 watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA= ...

  4. poj--1789--Truck History(prim)

    Truck History Time Limit: 2000MS   Memory Limit: 65536KB   64bit IO Format: %I64d & %I64u Submit ...

  5. MinGW安装和使用基础教程

    MinGW全称Minimalist GNU For Windows,是个精简的Windows平台C/C++.ADA及Fortran编译器,相比Cygwin而言,体积要小很多,使用较为方便.MinGW提 ...

  6. 升级JDK9后eclipse无法启动的解决方法

    解决方法-打开: D:\Program Files\eclipse\eclipse.ini 在文件末尾添加一行: --add-modules=ALL-SYSTEM 再次启动eclipse即可 感谢ht ...

  7. jsp登录页面 雏形

    <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding= ...

  8. .NET与JAVA RSA密钥格式转换

    一.该篇内容用于记录.net和Java之间,RSA公密钥的转换 using Org.BouncyCastle.Asn1.Pkcs; using Org.BouncyCastle.Asn1.X509; ...

  9. 使得nginx支持pathinfo访问模式

    原理:     任意创建一个 in.php 文件:             <?php                       echo '<pre>';             ...

  10. python的模块导入机制

    在python中用import或者from...import来导入相应的模块. 模块(Module)其实就是一些函数和类的集合文件,它能实现一些相应的功能,当我们需要使用这些功能的时候,直接把相应的模 ...