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

QQ登录

只需一步,快速开始

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 10092|回复: 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>
    5 n9 }0 S' |" h9 X7 `& d
  2. <html lang="en">8 \; R% ]* A$ t' p
  3. <head>/ D: l$ d# O% y" J, c
  4.         <meta charset="UTF-8">
    4 `% s2 \+ }" E9 H; m0 b
  5.         <meta name="viewport" content="width=device-width, initial-scale=1">
      R1 R) S7 ~7 u* D% o- H9 K2 ]
  6.         <title>Document</title>3 L9 O0 ?# V, q3 e
  7. </head>
    - ^, e* Q  c2 e% s
  8. <body>
    . a) l3 D9 I9 p8 a
  9.         <script data-cfhash='f9e31' type="text/javascript">0 p" h0 w& t, i: H0 Z* B
  10.                   function jsCopy(){
    ( B( s/ s9 p; ^( f' j6 X
  11.                     var e=document.getElementById("copy-num");//对象是copy-num1
    ; `' r9 Q# ~' t# a5 ?
  12.                     e.select(); //选择对象
    9 r) J( M, k: p) F
  13.                     document.execCommand("Copy"); //执行浏览器复制命令
      y  z6 r6 _4 s
  14.                     alert("复制成功");
    ! ~1 G, M: N; B' p% N! f
  15.                 }
    . s* [- O. m% a; f, W& I/ y, Y
  16.                   /* <![CDATA[ */" _3 p# E6 p* j
  17.                   !
    % J: @! L5 f( d) O5 C
  18.                   function() {
    * V1 Y3 X+ Q+ @. l+ p
  19.                     try {
    2 d" I  @+ w: `* o
  20.                       var t = "currentScript" in document ? document.currentScript: function() {3 |% L1 r) i0 F/ A, f
  21.                         for (var t = document.getElementsByTagName("script"), e = t.length; e--;) if (t[e].getAttribute("data-cfhash")) return t[e]4 K9 r% E; s8 p& h
  22.                       } ();
    1 Q) d! U# h" H+ B  X
  23.                       if (t && t.previousSibling) {% k2 {1 o" x- n% s+ x( V
  24.                         var e, r, n, i, c = t.previousSibling,! s/ S* x0 Y% r* v; a+ }: l
  25.                         a = c.getAttribute("data-cfemail");! s$ k+ N0 n5 s0 d  e
  26.                         if (a) {! q9 r8 X) T' c" H( D  B5 c
  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,& D6 z  ?. M/ K* T5 K* s0 u! h
  28.                           e += String.fromCharCode(i);
    ! q; S& @" ~8 T% i% x
  29.                           e = document.createTextNode(e),3 g. X: Y8 G; I* [7 r2 H$ _2 @( ]/ a
  30.                           c.parentNode.replaceChild(e, c)2 I0 o, F; i2 B; Q
  31.                         }" ?% R: ]5 i* a  i/ F) b
  32.                         t.parentNode.removeChild(t);1 h3 _' [( f; g- D2 D; Q
  33.                       }
    . \% K* _; D; ?
  34.                     } catch(u) {}
    ' L! S( u- k  @  u2 f) c9 s
  35.                   } ()- f. s# e- x8 }# s9 z- p4 Q& t
  36.                   /* ]]> */
    / X7 B* [% v+ t! e
  37.                   
    ! Q! w: e4 K, N. R$ S0 t
  38.                 </script>
    9 j# X% ^3 J3 \) f$ _( u: I2 g
  39.                                  <div class="nav navbar-top-links navbar-right">  ]* ?5 q5 ^* [& r: k3 H
  40.                   <li>推广链接:</li>% T1 P6 b+ X% ^! f0 Z  Z) f3 r, M
  41.                  
    & P" F# d; L' W$ W8 e2 T% y- I9 T
  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>
    0 x" x  b( I) z1 C% A; S% L  P- u
  43.                     <li><button onClick="jsCopy()" type="button" class="btn btn-sm">复制</button></li>$ i) M. J4 ~! G, |/ L# N
  44.                  
    $ w3 {' Z7 S2 r, @5 e" m; \, e- i
  45.                 </div>- R; o' K. @! q
  46. </body>
    2 J1 x% U) {: r. v4 g) u6 ?
  47. </html>! D0 _1 ^6 t7 t1 e9 E9 v
复制代码
案例二:! A  u6 l8 S1 l1 T9 w6 z6 j
  1. <html>) n8 O) ~; \* C4 E! J
  2. <head>+ H8 N) K8 M( R5 V2 r9 r7 z
  3.         <meta charset="UTF-8">
    2 n0 P  J0 f; n  D2 A8 B8 t
  4.         <meta name="viewport" content="width=device-width, initial-scale=1">4 D8 h2 H  b0 H- {
  5.         <title>Zero Clipboard Test</title>
    2 u8 h5 \& J" a4 S
  6. </script>3 v5 M! ]( ]' ^, g4 n
  7. </head>
    , e8 ]; W5 K( }8 U" e
  8. <body>
    . T  X. |6 j4 @9 m
  9.    <script type="text/javascript"> ! k: N" \$ J, m% A0 i
  10.     function jsCopy(){ " A4 a) X/ x* A* Y5 X; z
  11.         var e=document.getElementById("contents");//对象是contents - G& V) U3 c$ Y5 O2 h$ Y! b
  12.         e.select(); //选择对象
    ( N3 {4 a* Y+ _) E4 E. Y, S
  13.         tag=document.execCommand("Copy"); //执行浏览器复制命令: h( s- \0 K& L* |$ M" {% P7 H* J
  14.         if(tag){
    : t$ }1 P" A/ f  _, e- ]. e
  15.                 alert('复制内容成功');
    $ r6 W3 j2 g' O5 G7 Q* C
  16.         }
    + q/ D' ?% |6 A0 U
  17.     }
    7 r$ W. k5 A/ s5 \7 {8 ?
  18. 6 B: R/ k/ g+ L4 w
  19. </script>
    0 L" v& D1 r6 ?% b2 D& X, l$ U
  20. <textarea id="contents" cols="40" rows="5"></textarea>3 T0 a6 o- ]9 ]! m8 p7 K
  21. <br />; u- x: [6 x* b6 E' v! ~9 [5 j; h- \9 q$ B
  22. <input type="button" onClick="jsCopy();" value="复制" />) l! K5 o0 ~" V+ ?* @' l; N. O* u$ C
  23. </body>
    ' ]# y3 P4 l/ u
  24. </html>
    - c- d. X0 x& u6 n7 w  s! x
复制代码
以上都可以执行,亲自测试!
' C5 f5 |) i: e* \
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 支持支持 反对反对
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

GMT+8, 2024-9-29 05:10 , Processed in 0.128006 second(s), 20 queries .

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