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

QQ登录

只需一步,快速开始

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 13853|回复: 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>6 R7 h! i0 x+ E) P$ k
  2. <html lang="en">2 W1 [5 T' D! B( I+ ?! O
  3. <head>  l& L+ n+ v5 p) v' Z! g! [
  4.         <meta charset="UTF-8">
    1 c! Y8 A; t7 f& k5 P0 j
  5.         <meta name="viewport" content="width=device-width, initial-scale=1">
    $ L! ?. g5 r/ u* L* l* N
  6.         <title>Document</title>
    ! M7 _/ F2 w) r  b2 ?' ~
  7. </head>2 S3 J  s; Y7 D3 u$ S
  8. <body>
    2 L" }% d% j2 w6 u: C% _, C
  9.         <script data-cfhash='f9e31' type="text/javascript">
    ) z7 o( ?" h$ w* }
  10.                   function jsCopy(){
    7 a" Z4 p# n* N7 r) Q  W2 c
  11.                     var e=document.getElementById("copy-num");//对象是copy-num18 E! a/ I* o2 |7 g
  12.                     e.select(); //选择对象
    " ?  I! x" ^5 b0 O
  13.                     document.execCommand("Copy"); //执行浏览器复制命令
    / N# m7 L# y, K2 Y
  14.                     alert("复制成功");( w$ l# w2 U0 b
  15.                 }
    $ k, J, L1 x9 A. A
  16.                   /* <![CDATA[ */4 Q/ i0 [* a3 ?' k
  17.                   !, A. R4 V4 B$ c& w
  18.                   function() {
      }. b8 Y5 c1 I/ y- v. A  v) d
  19.                     try {+ {- l; V4 [& e) C' j- \' o! Y- a
  20.                       var t = "currentScript" in document ? document.currentScript: function() {  Y5 z; S/ P' F/ O2 n) E
  21.                         for (var t = document.getElementsByTagName("script"), e = t.length; e--;) if (t[e].getAttribute("data-cfhash")) return t[e]
    ! h- y" k) S/ T" a6 g9 K2 w2 c
  22.                       } ();: X  }# ~7 e$ \5 D: ]: C: O( a
  23.                       if (t && t.previousSibling) {( a) k9 g7 J4 C9 e' H. Q
  24.                         var e, r, n, i, c = t.previousSibling,
    2 a- j+ A2 g  @7 o0 Z
  25.                         a = c.getAttribute("data-cfemail");
    6 P9 B' z1 @, E+ L
  26.                         if (a) {
    * Y$ h, }! ?( I7 c; k  X
  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,
    1 t+ |0 p! M) b# P( F" I
  28.                           e += String.fromCharCode(i);
    ) D. d1 X( ?3 |0 E- S% p
  29.                           e = document.createTextNode(e),; j  w3 g) g! f$ X$ e5 T# t' ?
  30.                           c.parentNode.replaceChild(e, c)  f- h" i* K1 {  I3 c
  31.                         }8 H9 F1 f' w) F! w9 K& p# C2 h
  32.                         t.parentNode.removeChild(t);: D( C9 O5 X% t( u6 `  M( j# i: r
  33.                       }
    " x4 V/ J- ]1 ^
  34.                     } catch(u) {}
    & ]9 k% }0 N; F+ w
  35.                   } ()
    6 k% Q1 _8 ^, |% A3 M) h6 S4 v- a
  36.                   /* ]]> */  R0 e: @+ `- r* [6 n
  37.                   
    - t) |8 _% }  F3 x5 K0 J! W' P+ e
  38.                 </script>
    3 o' u0 Q! G/ s" H: q: e0 k
  39.                                  <div class="nav navbar-top-links navbar-right">. N1 s0 t- C8 e- x# m' E' d: u0 H( h
  40.                   <li>推广链接:</li>
    . B) S( x( ~! Q/ i  q/ |
  41.                  
    8 s& r3 f& ?* X, J  k
  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>
    / o/ h2 V. o! L8 }6 o. G& q( D/ H
  43.                     <li><button onClick="jsCopy()" type="button" class="btn btn-sm">复制</button></li>9 D- D& v2 D. c2 F' t2 g2 U
  44.                  
    . l- I& A& M% y
  45.                 </div>
    $ ^$ k" g# p( P" k+ u) f% H8 ~
  46. </body>
    ! O) F5 [6 b) W  Q, w
  47. </html>
    ' W2 p% E. X6 G+ @  m$ }
复制代码
案例二:7 ~: S# B, I5 G- Q7 x" F' i9 Y) S7 |
  1. <html>
    - b& p- J, O: B  ~$ E% C
  2. <head>
    & T' m. }; E9 u: ^4 u( U( N3 t
  3.         <meta charset="UTF-8">5 q* s* X5 j. x# o+ R
  4.         <meta name="viewport" content="width=device-width, initial-scale=1">6 |5 w& u2 o% Y) `9 D! @8 X
  5.         <title>Zero Clipboard Test</title>3 _  ~) [' h0 E# y( k1 u) l
  6. </script>
    9 K; _! x3 H" C/ c
  7. </head>$ V$ N# l/ b3 h$ r* l6 I
  8. <body>& M2 h: |- c8 O6 n' Z& p- _: L
  9.    <script type="text/javascript">
    7 o* R. D/ R# w
  10.     function jsCopy(){
      B0 B3 T6 q) s$ z% j, Q/ G
  11.         var e=document.getElementById("contents");//对象是contents
    - |& {: r, T' }
  12.         e.select(); //选择对象
    3 s- d: f( v% x1 J* l
  13.         tag=document.execCommand("Copy"); //执行浏览器复制命令
    3 \6 T5 R7 }+ A5 ~$ M
  14.         if(tag){
    % g8 z& W; a; }/ o6 F9 w4 O
  15.                 alert('复制内容成功');: s! ^% S* O: i# ~; F6 ?
  16.         }
    , D9 f" z" t; F
  17.     } $ x" E3 i) G; L; s
  18. * T" o6 d% u: P7 E
  19. </script>
    % q2 ~5 g( U! I0 H& c; x( t
  20. <textarea id="contents" cols="40" rows="5"></textarea>" R. O7 s8 Y' E6 [. O
  21. <br />
    5 M5 Q6 X6 }* M/ z2 h6 |9 U% v
  22. <input type="button" onClick="jsCopy();" value="复制" />
    : k4 x& S9 d- k/ ~
  23. </body>4 y3 a( \; G" [2 v
  24. </html>
    / m! W  [6 E5 ?; i7 w
复制代码
以上都可以执行,亲自测试!. s8 z2 |" z) r3 W+ N
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 支持支持 反对反对
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

GMT+8, 2026-7-20 00:33 , Processed in 0.059958 second(s), 20 queries .

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