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>
' A) k2 U$ S) Q2 p
<html lang="en">
( H$ G$ p. `" `8 G
<head>
! z* J/ D! \3 N# i; z9 ?
<meta charset="UTF-8">
; P% X) z$ _* D* l. m/ D$ b3 |9 N
<meta name="viewport" content="width=device-width, initial-scale=1">
) z8 q5 K# Y% y* m. V
<title>Document</title>
; @) V" W/ _) _" d2 w" D! k9 j2 ]
</head>
! X9 C z! X: Q2 J) k+ V5 N$ Y
<body>
- e K% }- y& \; x
<script data-cfhash='f9e31' type="text/javascript">
: \7 J% r% L& `4 j. u/ X
function jsCopy(){
! p/ ?3 v6 i/ X3 B& x7 ?7 T
var e=document.getElementById("copy-num");//对象是copy-num1
, \* G3 t. f/ w. [. p' i" a
e.select(); //选择对象
1 O% ~$ t7 ^7 h, x4 i
document.execCommand("Copy"); //执行浏览器复制命令
( H7 i$ R/ [; u0 t0 _
alert("复制成功");
: s: G' j0 V5 k" O. }+ u
}
0 A: o2 r1 y7 {* y, ?' H" D
/* <![CDATA[ */
/ a/ ^5 J& _4 K2 Y# Z `) K
!
2 A6 F( Q! S' w# {! ^! l5 R
function() {
+ N- d5 r2 L4 Y8 g w
try {
' G( g+ k8 \" d4 C) d; r' x
var t = "currentScript" in document ? document.currentScript: function() {
a; Y0 s) D1 b; A* z' }4 e: Z
for (var t = document.getElementsByTagName("script"), e = t.length; e--;) if (t[e].getAttribute("data-cfhash")) return t[e]
9 a% d7 C( b/ b, G# V9 ^) X
} ();
; U/ Q0 [& Y# M D
if (t && t.previousSibling) {
" u- T0 Q+ i" c0 O+ n+ G
var e, r, n, i, c = t.previousSibling,
/ x0 r5 E: ^- Q" I5 _' z: F# D
a = c.getAttribute("data-cfemail");
1 Y1 O/ p5 W0 v# j" q% N
if (a) {
! Q5 @* ~+ c& ^( w. {4 m3 h3 _
for (e = "", r = parseInt(a.substr(0, 2), 16), n = 2; a.length - n; n += 2) i = parseInt(a.substr(n, 2), 16) ^ r,
8 e* Q& w7 B! ^9 Q4 i# Q M- F
e += String.fromCharCode(i);
5 w$ C# h9 S3 b; {0 W _
e = document.createTextNode(e),
# T. O* F* Q; c/ C7 s! j) j
c.parentNode.replaceChild(e, c)
6 V8 z* U( ^$ \3 K* y9 d% b" Q
}
. \) y* B! @& y) u( l* p' `8 t6 S
t.parentNode.removeChild(t);
/ p& U' u5 G4 C3 |2 t! ]
}
: W, i. v% c- P9 i/ @. u6 h; _
} catch(u) {}
6 Y& g2 N$ n% k
} ()
; S6 {4 y, G8 z- r d
/* ]]> */
! E5 Y% W) g; u" o
D$ Y. e( t% o3 E+ P# |- l3 d
</script>
5 u- z+ z! G2 y3 f- e' K# I7 D# `+ [( u
<div class="nav navbar-top-links navbar-right">
9 N5 p1 }: Y$ R% Q* J" c
<li>推广链接:</li>
$ Q8 I5 i8 g0 h- d. G. _4 h
8 t8 p: |" L. w) w# 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>
8 k! I7 X: ?& U1 n9 M
<li><button onClick="jsCopy()" type="button" class="btn btn-sm">复制</button></li>
0 N6 x2 f0 n% W1 S( a% x
7 R+ G/ O; Q, {8 O! ]
</div>
# a' f3 u% M- i3 A
</body>
; O- n' O u+ i2 N
</html>
# U% Z2 ]( `! ]0 M# u0 f% a
复制代码
案例二:
- X' H& _! O# W, Y% C7 m
<html>
+ q/ J4 y* Q' t; Q
<head>
, u( H/ p! B1 N3 P C
<meta charset="UTF-8">
/ O. q r" S( y# x. {
<meta name="viewport" content="width=device-width, initial-scale=1">
& P7 y" ~2 D! r& K# f
<title>Zero Clipboard Test</title>
2 s f2 ]- k# q& ?5 p
</script>
% x: l9 i* C8 }) }4 d4 C
</head>
2 Z' i F! d2 y: R) {
<body>
9 F$ b8 _ A& q/ P% g# d& v
<script type="text/javascript">
+ b: F$ @( e' M2 p) |5 ?
function jsCopy(){
: G" {, `0 S: O+ b, x
var e=document.getElementById("contents");//对象是contents
6 n n% d; H& u" c! D+ d3 g
e.select(); //选择对象
0 ^3 N! X$ l8 F2 n e
tag=document.execCommand("Copy"); //执行浏览器复制命令
- m, }' E+ D0 C; h; L* I8 {
if(tag){
8 w# n/ V7 S9 C: y
alert('复制内容成功');
3 }6 S5 `" D1 E; P( b; v
}
! o( x, C+ `: s% b% n
}
$ \0 I4 M- ^3 y& p4 f1 V" _! A
5 D* b0 I* _1 b Y5 _
</script>
" b* z/ L/ [3 z- i8 h K
<textarea id="contents" cols="40" rows="5"></textarea>
0 J" D# m& b: V
<br />
, \1 b& X# z) y' \) P; ] }
<input type="button" onClick="jsCopy();" value="复制" />
/ K; R# V7 \& L1 V
</body>
9 l* Q4 v1 q3 X0 S
</html>
0 s9 X, v# |7 T+ `8 @
复制代码
以上都可以执行,亲自测试!
0 G7 S( H" j, I0 }& s M
欢迎光临 cncml手绘网 (http://bbs.cncml.com/)
Powered by Discuz! X3.2