cncml手绘网
标题:
点击按钮复制到剪贴板 js
[打印本页]
作者:
admin
时间:
2018-7-31 10:14
标题:
点击按钮复制到剪贴板 js
<blockquote><span style="font-family: Arial, Helvetica, sans-serif;">案例一:</span>
复制代码
</pre><pre code_snippet_id="1755225" snippet_file_name="blog_20160711_1_4917192" name="code" class="html"><!DOCTYPE html>
- l. D, s1 F3 C3 m8 Y- l9 ]
<html lang="en">
& ^ M4 M _6 [1 j' @% e* j) e
<head>
, ?4 |% g6 u, i: V
<meta charset="UTF-8">
' i1 J# `1 `5 R! q: h
<meta name="viewport" content="width=device-width, initial-scale=1">
! ?% i! y; w8 w$ E# p
<title>Document</title>
C$ x& c# \0 U
</head>
# S; J* E5 A: _( v
<body>
3 }6 h0 i, O# d- Z3 _( F
<script data-cfhash='f9e31' type="text/javascript">
5 g8 E6 Y8 m0 R9 X% Y3 u0 n. E
function jsCopy(){
% D0 j5 J4 h1 H- d9 b- @
var e=document.getElementById("copy-num");//对象是copy-num1
1 o/ p7 i7 f5 g$ o+ G2 m
e.select(); //选择对象
6 w/ A0 D3 s8 {2 {8 s1 c" r
document.execCommand("Copy"); //执行浏览器复制命令
* f8 A" p( }% L* x* z
alert("复制成功");
2 u# A- B3 x8 }% S- Z
}
: r; v7 ^# E4 v t
/* <![CDATA[ */
# |% z& L ?* z# g5 p* a, _
!
. y$ p+ G: m' m( D$ L! e2 _
function() {
2 O, _4 s E( S* _( i
try {
& F9 p/ m) H! @9 {5 T
var t = "currentScript" in document ? document.currentScript: function() {
0 [# j2 X; t' J8 k! \' q- @
for (var t = document.getElementsByTagName("script"), e = t.length; e--;) if (t[e].getAttribute("data-cfhash")) return t[e]
9 k, f T8 G+ O, ?+ u! M
} ();
6 R' a+ T, L. p1 I, ]5 s+ J. x
if (t && t.previousSibling) {
3 w+ R- ?( Q# f$ g; A
var e, r, n, i, c = t.previousSibling,
3 D f0 x# G! {
a = c.getAttribute("data-cfemail");
5 B" V9 m$ [3 c! r0 A( f
if (a) {
9 q6 @% ?9 F2 I% h5 g* k6 R+ O
for (e = "", r = parseInt(a.substr(0, 2), 16), n = 2; a.length - n; n += 2) i = parseInt(a.substr(n, 2), 16) ^ r,
: d* U0 T% X1 }4 y: L
e += String.fromCharCode(i);
. Z. Q+ A+ `' A2 W
e = document.createTextNode(e),
- m5 |' d3 N; p6 Z
c.parentNode.replaceChild(e, c)
% c3 k, b/ O0 } n9 ~
}
9 \7 j3 X# c& v6 z6 v+ q
t.parentNode.removeChild(t);
4 D# b. ^' v" Z1 x7 b, l
}
. Q% a( [5 L f
} catch(u) {}
9 f$ O, r7 y. t# `# {
} ()
A1 k! \9 F9 i2 @5 J: E' w" v# [
/* ]]> */
# d+ J& o* k0 w1 l6 T. |. m
P( B+ s, E+ H# i8 G
</script>
: m8 y: ^7 p' _$ a3 K
<div class="nav navbar-top-links navbar-right">
+ T: s+ i# Z8 v" ]& Z' o. a
<li>推广链接:</li>
/ @- c" o& [9 V
' C. M, p9 H a8 L$ I
<li><input id="copy-num" class="form-control" type="text" value="" style="max-width:100px;display:inline-block;color: #999; margin-top:12px"></li>
. F; P3 s+ D2 k% U! k$ _" I
<li><button onClick="jsCopy()" type="button" class="btn btn-sm">复制</button></li>
8 a3 C1 K& s$ k/ I! L! x' R7 C5 E8 n
* N) i* H; u# r6 }; c+ R
</div>
2 c) Y, g, W2 k. U. y
</body>
' ^3 Y3 ~7 X9 B# ] }
</html>
F9 D; l$ @2 E' [$ u, z
复制代码
案例二:
- S7 ^# f" v* i9 }, b& r: t! R
<html>
7 L( Z' Z, r1 u/ u" g4 z4 u
<head>
' B! o8 Z, f- S+ m
<meta charset="UTF-8">
1 N: K, p. ?6 y# t
<meta name="viewport" content="width=device-width, initial-scale=1">
* f+ G$ M2 x9 T( C! C
<title>Zero Clipboard Test</title>
) Z9 k6 W2 V$ r' ^. o7 Y, |
</script>
4 O' a. m1 b2 ]& `5 c- r
</head>
; l- J4 E) C6 e% [4 i4 t
<body>
$ { p$ Q. |; H0 |1 I# L
<script type="text/javascript">
; @, J1 f6 F. R5 ?& H1 a: I# c6 w2 L
function jsCopy(){
1 u9 J8 |4 W" `9 a+ o
var e=document.getElementById("contents");//对象是contents
# G0 a; |+ M5 [" F. z8 v
e.select(); //选择对象
4 h) T: q7 k0 B( L% H
tag=document.execCommand("Copy"); //执行浏览器复制命令
C' h( ^6 C3 @0 w
if(tag){
% f: l2 z, L9 {+ m' i: p
alert('复制内容成功');
, ?) W0 U+ D" ~- k) k) C5 N
}
' N. J; t2 R. q. H) [% ]# S
}
) K+ Y" R2 L8 ~7 X; I- y1 S& q
. _! h. n* S# D }' b- b
</script>
: L' `' }! R9 i8 K3 w1 `
<textarea id="contents" cols="40" rows="5"></textarea>
- |9 u% [! f$ u( I0 ]
<br />
s: F" K6 q% s5 M
<input type="button" onClick="jsCopy();" value="复制" />
# I [- d, P0 i& a; D
</body>
# f$ o1 h" s, L7 E
</html>
3 u. C ` e% m* g. n8 M
复制代码
以上都可以执行,亲自测试!
, K. I! P# x$ e$ H) `, v1 L
欢迎光临 cncml手绘网 (http://www.cncml.com/)
Powered by Discuz! X3.2