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>
/ c1 Y. [. Y4 h3 _9 _; g1 j6 }
<html lang="en">
6 m! w+ ^/ I1 y; k
<head>
+ V3 s9 q. W3 d, U, X5 v; |" G8 K
<meta charset="UTF-8">
2 M! o+ B; Y/ S" P3 t; f! g
<meta name="viewport" content="width=device-width, initial-scale=1">
: `8 ^1 P. O5 g" e3 U4 T& B
<title>Document</title>
* N( [6 z# c4 c1 \
</head>
& \* ^0 |7 s, ]. Z. z" m/ ]! ]9 e
<body>
, Z% R( A$ b8 [) L: U2 P
<script data-cfhash='f9e31' type="text/javascript">
s8 C( j: D9 c: i
function jsCopy(){
. W6 L# \# w: ?
var e=document.getElementById("copy-num");//对象是copy-num1
* H; v* t. X9 S H# v% a7 |
e.select(); //选择对象
* J. F* |' b$ m8 `6 `
document.execCommand("Copy"); //执行浏览器复制命令
0 `: q1 V$ S' ?$ X4 h
alert("复制成功");
* @$ H" \' S7 L, h& K0 m" Q
}
8 d* L1 Y0 \/ D) f
/* <![CDATA[ */
7 e/ M) S, f: x: t/ o. E
!
# y) P1 H5 P/ J' ? k5 o
function() {
9 S6 @3 {& z( }. x6 W) N
try {
$ ?% b4 ]6 @$ `' v
var t = "currentScript" in document ? document.currentScript: function() {
! ~: {0 [: s1 J% a
for (var t = document.getElementsByTagName("script"), e = t.length; e--;) if (t[e].getAttribute("data-cfhash")) return t[e]
8 A: h9 i$ _# x
} ();
3 D+ f9 |" s3 e( K! T
if (t && t.previousSibling) {
; H5 T$ E4 |6 o% ~
var e, r, n, i, c = t.previousSibling,
. M" s {2 ~( L( q5 t6 p
a = c.getAttribute("data-cfemail");
* I5 S3 D1 G. A9 S( t- n5 u
if (a) {
. U& e P. h- Z& K- J/ X+ s
for (e = "", r = parseInt(a.substr(0, 2), 16), n = 2; a.length - n; n += 2) i = parseInt(a.substr(n, 2), 16) ^ r,
/ y0 q$ b& x* n* Y; U7 G8 U/ p
e += String.fromCharCode(i);
% Q' }# F% D- @5 L4 S( |7 x
e = document.createTextNode(e),
- [6 K" R- d0 u$ V( L2 S
c.parentNode.replaceChild(e, c)
% W+ t2 h* X; c
}
' [3 F7 k2 l' z' t
t.parentNode.removeChild(t);
) K/ B" j q) W
}
/ R' d! y7 Y( e* L$ S) k- y% Y
} catch(u) {}
8 G, `+ y1 r$ ]* F! D3 ] M' Z
} ()
/ C$ v# |3 W$ U+ L
/* ]]> */
# _1 M- J* v$ V0 s7 P3 n" I5 Q
" k: W" y' C' u" k6 D
</script>
. d' h+ R& L+ e) P; g3 Y
<div class="nav navbar-top-links navbar-right">
# F$ S1 {7 \8 k, w! G3 P, u3 e9 ^# }
<li>推广链接:</li>
& o2 e7 W0 H# x- Y
$ q) s* x, ~; \5 b o/ 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>
& T7 M; a1 p4 e/ L
<li><button onClick="jsCopy()" type="button" class="btn btn-sm">复制</button></li>
$ }* Q1 D4 D, N8 ~
1 t: y; A; P' ]- N
</div>
* Z/ V& N1 g1 R& {+ a) x& r0 \
</body>
4 o1 w) P" N& V# u# H8 ~2 E( U
</html>
4 M5 E4 q" p3 D8 z$ |& }1 O
复制代码
案例二:
9 n6 s! @2 K4 c$ x# m( E- ~; ~
<html>
/ F: i& U9 r9 g" R v9 b
<head>
0 M9 t/ U! K5 e# K$ G- {
<meta charset="UTF-8">
3 [5 M: @) w- H( Y5 x8 P
<meta name="viewport" content="width=device-width, initial-scale=1">
2 B$ k$ g/ H$ \" o% Q' k
<title>Zero Clipboard Test</title>
5 [/ ]4 F2 k% H4 s: l
</script>
! `8 G- _& J+ h2 {1 h5 o
</head>
O" E- Y4 R: ]8 i3 N9 ]: z
<body>
( D* o0 z. r7 A
<script type="text/javascript">
; S) Q3 j r5 k* p8 Y
function jsCopy(){
& g( H% c s1 X% N/ ]
var e=document.getElementById("contents");//对象是contents
' J. ^. a+ w# d7 k9 Q( E1 E
e.select(); //选择对象
# p+ X) c7 r# y
tag=document.execCommand("Copy"); //执行浏览器复制命令
/ C5 c/ ?+ b2 s* \9 C
if(tag){
$ U6 X% u4 N1 d% V5 y4 l
alert('复制内容成功');
: e6 |- P. c0 |( M# u0 m) d: M
}
p1 x2 B. t. b" {: s* M9 w6 C, h
}
2 `4 d/ A) V6 x( Y3 V3 v
& \! v2 H! {, Y" y0 h! y8 I* e8 l
</script>
& ~) O$ d! w8 ]% x) U a5 F" y7 v! A
<textarea id="contents" cols="40" rows="5"></textarea>
, p9 A7 U, f3 W8 e
<br />
( C9 j- I5 s5 \ }" Z% K
<input type="button" onClick="jsCopy();" value="复制" />
1 L( P5 v* D) \( N# z
</body>
1 z: r5 j+ z) u+ N& j8 r4 s; ]% O
</html>
, M6 ?2 [) z7 _ U( T' K% b
复制代码
以上都可以执行,亲自测试!
& D% a2 z' Q, b
欢迎光临 cncml手绘网 (http://bbs.cncml.com/)
Powered by Discuz! X3.2