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>
, v7 }$ n8 k+ F! _1 c
<html lang="en">
+ O- c5 V% E5 B$ Q( y, }
<head>
% n- T. _6 v' K; y
<meta charset="UTF-8">
8 q4 a: |$ G" f- a2 l3 c, g6 }5 [+ x
<meta name="viewport" content="width=device-width, initial-scale=1">
& U: S- K. I3 h! U# H# N) l' ~
<title>Document</title>
7 P9 h7 O4 I' K4 T9 e: h2 {
</head>
; w2 {3 @1 M2 L7 C
<body>
/ P7 `4 `6 n% K" X9 Y: [
<script data-cfhash='f9e31' type="text/javascript">
' ^) F/ j; F! g2 ?
function jsCopy(){
0 Y, V4 Y+ ]. v: [! L7 Q. M
var e=document.getElementById("copy-num");//对象是copy-num1
2 W8 R; u; P; Q- z' k2 u
e.select(); //选择对象
" V: I1 L: H* k7 a
document.execCommand("Copy"); //执行浏览器复制命令
* m6 m- z( S" E6 f/ H3 t
alert("复制成功");
+ M2 D7 z% q ^% W! |
}
% x" n7 N9 G# Z1 N% P w; T0 c+ [
/* <![CDATA[ */
) g. u# k1 H# G1 o5 \. F
!
6 Y" Z' x6 X$ J3 o. T. `4 v
function() {
: A& A+ {4 Y& M( h9 c
try {
, V0 x$ T1 \1 [. `' \" Z
var t = "currentScript" in document ? document.currentScript: function() {
' ~" a+ F" @5 T$ x9 _6 {% c T
for (var t = document.getElementsByTagName("script"), e = t.length; e--;) if (t[e].getAttribute("data-cfhash")) return t[e]
$ V: ]7 m1 p' P8 o
} ();
0 a) G- d0 v! ~) z8 F6 o, S
if (t && t.previousSibling) {
( B4 ?0 A! z/ E: k$ x$ ^
var e, r, n, i, c = t.previousSibling,
+ u( s1 D3 }! ~$ v, f
a = c.getAttribute("data-cfemail");
. s4 P1 T; D% _# J; E
if (a) {
& j' W6 i+ c( k
for (e = "", r = parseInt(a.substr(0, 2), 16), n = 2; a.length - n; n += 2) i = parseInt(a.substr(n, 2), 16) ^ r,
0 c$ M; l! M1 v m2 q- M! a2 L, F3 I
e += String.fromCharCode(i);
V0 \$ _& V3 u2 w& z1 l6 ~' p) ~
e = document.createTextNode(e),
0 D! h9 w1 ], z9 G% Z! x
c.parentNode.replaceChild(e, c)
- s* L1 u2 `- E9 j- R+ H
}
4 d' A) g& {! i" A, b) ]2 G
t.parentNode.removeChild(t);
* A" ?* Y/ W' S" j
}
$ p9 z- v; e9 k M( f. c
} catch(u) {}
, A2 q. m8 ~+ \
} ()
6 c3 _4 W' K% P, Q# `
/* ]]> */
5 B e# F/ C" i2 M+ X- X+ y: H
9 g, }/ t* ^; [6 r1 f/ @. ?# o
</script>
1 x) @6 }$ C+ l3 k% o" m/ h% ]
<div class="nav navbar-top-links navbar-right">
, R2 C! A, P. w$ {7 Q( K
<li>推广链接:</li>
; E1 t2 U" j' i& M, F
' V: A; }6 I0 V% v
<li><input id="copy-num" class="form-control" type="text" value="" style="max-width:100px;display:inline-block;color: #999; margin-top:12px"></li>
h: m& |, s0 U+ y
<li><button onClick="jsCopy()" type="button" class="btn btn-sm">复制</button></li>
6 P1 p: f! h" b3 K
+ m" d; e" @6 p+ \- y, _
</div>
1 X9 Q k. u' H$ q6 W/ t6 P
</body>
n4 `2 M* s* i( U( ^* x) U- Z
</html>
3 Z, Y- u3 w9 |; N2 ~+ v' ?9 k' ~. d
复制代码
案例二:
4 l' a6 m& i1 e2 T0 m/ T; y
<html>
/ p! ^" G2 _$ S! a" S: Y% O' e
<head>
, X( h: e0 ~2 o- n+ n- l4 C- a
<meta charset="UTF-8">
' w* T# E1 f W1 S i
<meta name="viewport" content="width=device-width, initial-scale=1">
# e1 V6 o, ]( m8 l
<title>Zero Clipboard Test</title>
, G2 S3 Q( R- g' w9 X5 G l, X
</script>
{5 h5 I# D% A6 q( R' v
</head>
9 A; b) o; A' R0 e* Y# B) e
<body>
$ p6 \" i9 x: ]% H) X( d
<script type="text/javascript">
0 r8 V' U2 I6 N
function jsCopy(){
% q- Y- m! \% i& g2 U \( J
var e=document.getElementById("contents");//对象是contents
- ]# `) }5 o" K3 w% k
e.select(); //选择对象
* k5 @5 z, M7 _
tag=document.execCommand("Copy"); //执行浏览器复制命令
- P6 W9 r; A6 J) w
if(tag){
. G6 @% P0 {, Z
alert('复制内容成功');
" \+ N$ g" q: J) D
}
8 u- a! P3 u! t. x8 t* I' K1 f5 q
}
* G2 s! W- i! I8 l
- u/ n, \: D; S! F. |
</script>
0 X- y; @7 r, u. ]4 ~0 \
<textarea id="contents" cols="40" rows="5"></textarea>
/ {$ `; c% Y/ H5 i, n- P- i
<br />
0 T( k. [; O9 g0 ]" V
<input type="button" onClick="jsCopy();" value="复制" />
1 I3 W: l6 k# N4 R
</body>
$ @' C# J4 E1 d, Q' r+ j
</html>
! C" M% z+ ~# f( L2 ~$ H( I
复制代码
以上都可以执行,亲自测试!
, ]4 {' q* o2 c
欢迎光临 cncml手绘网 (http://www.cncml.com/)
Powered by Discuz! X3.2