您尚未登录,请登录后浏览更多内容! 登录 | 立即注册

QQ登录

只需一步,快速开始

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 10874|回复: 0
打印 上一主题 下一主题

[js学习资料] 点击按钮复制到剪贴板 js

[复制链接]
跳转到指定楼层
楼主
发表于 2018-7-31 10:14:54 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
  1. <blockquote><span style="font-family: Arial, Helvetica, sans-serif;">案例一:</span>
复制代码
  1. </pre><pre code_snippet_id="1755225" snippet_file_name="blog_20160711_1_4917192" name="code" class="html"><!DOCTYPE html>
    - r) X2 t  x% ?# v8 S
  2. <html lang="en">2 z) S% u  F' P' _
  3. <head>
    ' L. x' x! x# M4 H1 `1 V; S
  4.         <meta charset="UTF-8">
    6 v" J, M: w2 V" e+ I8 S
  5.         <meta name="viewport" content="width=device-width, initial-scale=1">* D- [! O8 M1 d  w/ D# |; j
  6.         <title>Document</title>* ]: B* Q4 H$ j  U$ ^) p
  7. </head>
    / r1 w+ b7 N/ Y& Y; d
  8. <body>7 e, u/ P; u7 q- X/ I
  9.         <script data-cfhash='f9e31' type="text/javascript">
    2 f) H- d8 G5 n  L; `; Z( f0 C
  10.                   function jsCopy(){; [" A0 f8 m3 K8 o0 v
  11.                     var e=document.getElementById("copy-num");//对象是copy-num1$ @6 R1 z" {: A+ W5 [5 S4 A
  12.                     e.select(); //选择对象
    . M% w( C2 U) f
  13.                     document.execCommand("Copy"); //执行浏览器复制命令
    % Q) w- q% D2 m  s) e" Z
  14.                     alert("复制成功");/ n  Z& X# q; d5 E7 [3 _8 m* N" L) L
  15.                 }
    . V' _. P2 G# d) x7 ?
  16.                   /* <![CDATA[ */% f  h3 M; _& n9 ~. v" [( [6 Z
  17.                   !  K% Z8 u2 Z) h: c
  18.                   function() {
    6 H, l8 u; |: b8 ?& E8 X" s* P' d
  19.                     try {) _. E+ a( H; S; \
  20.                       var t = "currentScript" in document ? document.currentScript: function() {
    8 p& w1 D6 t( I  R6 J6 i
  21.                         for (var t = document.getElementsByTagName("script"), e = t.length; e--;) if (t[e].getAttribute("data-cfhash")) return t[e]
    ' X* \. W6 x- u+ J3 ?
  22.                       } ();+ e( F+ }7 b; J6 {+ U/ w
  23.                       if (t && t.previousSibling) {
    % ]! S: J  I) }" [
  24.                         var e, r, n, i, c = t.previousSibling,
    $ }. q& @. C4 I
  25.                         a = c.getAttribute("data-cfemail");
    5 d- S$ m- }/ p, Y/ S6 a
  26.                         if (a) {0 @  h+ Y9 S7 X# d+ |6 h1 v. P
  27.                           for (e = "", r = parseInt(a.substr(0, 2), 16), n = 2; a.length - n; n += 2) i = parseInt(a.substr(n, 2), 16) ^ r,* E& r/ U' U5 ^: {
  28.                           e += String.fromCharCode(i);
    ; @/ C, D4 x8 x9 |+ E0 ?9 E7 t* L8 n
  29.                           e = document.createTextNode(e),/ `% `6 r: t  W
  30.                           c.parentNode.replaceChild(e, c). ~6 y% _( L: K+ u4 [# ?) n
  31.                         }
    7 f4 x- t3 ^+ H+ a% y
  32.                         t.parentNode.removeChild(t);& M# s- c1 y! n! G( E6 w& C
  33.                       }. q# ]. g) w& A* E* Q3 k3 w2 l
  34.                     } catch(u) {}
    & @: H, y4 ~! L( T& V; _" ?/ H
  35.                   } ()
    2 l+ F  n% x2 p3 a% f6 G
  36.                   /* ]]> */
    . B/ O: U! V, v: {, n5 U
  37.                   , E4 W: E0 G; b) o% Q; @0 W
  38.                 </script>* j7 Y" c; P; n, ?- K7 Z, O' U
  39.                                  <div class="nav navbar-top-links navbar-right">& x1 Y7 s8 U3 r
  40.                   <li>推广链接:</li>+ i) r. I6 v' K' }% V
  41.                  
    * F. a% w! P+ R$ J/ e* m: e, B7 L
  42.                     <li><input id="copy-num" class="form-control" type="text" value="" style="max-width:100px;display:inline-block;color: #999; margin-top:12px"></li>
    1 y7 G4 ?: ^% ~% Q9 b  {( B( p
  43.                     <li><button onClick="jsCopy()" type="button" class="btn btn-sm">复制</button></li>5 C' i% k  e% ^% ]. g& P$ Q
  44.                  7 y, L. x& }0 j! T( m. P* k  z: j
  45.                 </div>7 N5 K1 M& l, D5 z; j7 i9 [
  46. </body>2 m6 J) G6 o  A, i7 I- @# s' u' |
  47. </html>9 z3 t. |* C1 X+ O; w6 D
复制代码
案例二:
+ o6 I1 w& A5 ^% I9 x; U) k
  1. <html>5 j7 o, ]8 k/ l; I. u
  2. <head>
    6 O/ p0 Q' B: S3 `2 ]% w% a' r" r
  3.         <meta charset="UTF-8">* D! \' z9 ~. b4 m
  4.         <meta name="viewport" content="width=device-width, initial-scale=1">; x' V8 r- M( {3 h. ?( L, z- W
  5.         <title>Zero Clipboard Test</title>! x0 D+ ?  G$ G; o
  6. </script>  f+ n* |+ n8 V0 {' F0 S4 c
  7. </head>5 p. F1 L0 G9 a6 \( G: m1 J* z8 y3 b
  8. <body>
    7 L# \3 g5 ?8 L" I6 S
  9.    <script type="text/javascript">
    9 t. p9 X( `0 Y$ }3 I' {! h
  10.     function jsCopy(){ 3 m6 p) R" b2 @6 t- p" e% F4 ^& z" @
  11.         var e=document.getElementById("contents");//对象是contents 7 w1 e; i6 j" r8 v) Z" G+ h% J, z
  12.         e.select(); //选择对象
    - m3 B  T( d8 k: v$ \9 Q4 X6 e
  13.         tag=document.execCommand("Copy"); //执行浏览器复制命令
    , f2 a5 G& g  X) J9 G0 ?. p1 w
  14.         if(tag){3 [  H1 n% C" ]
  15.                 alert('复制内容成功');
    $ ^/ X9 _' x/ f: o4 \
  16.         }7 \3 E- B( ?$ X+ _, k
  17.     }
    # P( r# ?7 ~4 w
  18. 7 c* \) u- `2 l5 l3 @
  19. </script> . B" }% x/ g" G$ U; b
  20. <textarea id="contents" cols="40" rows="5"></textarea>
    , Q! h% g  _8 V
  21. <br />
    - R$ l( u! J, s, \3 u+ K  w% F
  22. <input type="button" onClick="jsCopy();" value="复制" />& u0 v% r0 a5 a4 X4 {! Z2 L2 {
  23. </body>
    ) c' t, r, t9 z: g  ~# Y7 j+ h
  24. </html>
    & r/ P9 }  z3 C- `. l6 H
复制代码
以上都可以执行,亲自测试!
3 |; M( n0 }- P1 g) E5 m) ~
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 支持支持 反对反对
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

GMT+8, 2024-12-23 08:31 , Processed in 0.118907 second(s), 19 queries .

Copyright © 2001-2024 Powered by cncml! X3.2. Theme By cncml!