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

QQ登录

只需一步,快速开始

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 13215|回复: 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 `; A% a; T6 U: K/ B: G% s2 |; |
  2. <html lang="en">
    , k9 U, S9 v9 ^9 U3 z
  3. <head>, q5 S  v( c& Q8 T5 J7 E
  4.         <meta charset="UTF-8">
    ' c, A. ]. z( X: J
  5.         <meta name="viewport" content="width=device-width, initial-scale=1">. V. C% R  ~- Z7 K! }, ]" g& X
  6.         <title>Document</title>1 W" y2 O6 p: R2 K) B
  7. </head>
    / D& k4 G% C. z7 X3 o, c5 l
  8. <body>
    & g  T8 s. F2 V) V0 k4 U0 d; w
  9.         <script data-cfhash='f9e31' type="text/javascript">
    $ i4 K6 w. Q5 n
  10.                   function jsCopy(){. o8 Z: W9 `! K) m4 j8 E# r
  11.                     var e=document.getElementById("copy-num");//对象是copy-num1
    $ W7 A! H- x5 N% o
  12.                     e.select(); //选择对象! v& V: x: M+ j
  13.                     document.execCommand("Copy"); //执行浏览器复制命令
    / ]( ^3 Q: O+ V# F; l5 r4 r
  14.                     alert("复制成功");0 N& H, X: w8 \: T
  15.                 }
    $ l! C8 d8 s0 ~
  16.                   /* <![CDATA[ */
    $ c) }% Y2 z& p1 x4 F
  17.                   !/ F: G: A' j: A6 k& l9 l8 R# u$ |
  18.                   function() {! v8 c) Q3 t& x9 U
  19.                     try {# p. d  h$ N: d: \. X+ \
  20.                       var t = "currentScript" in document ? document.currentScript: function() {
    0 u( o$ Z/ ^! b9 _) y
  21.                         for (var t = document.getElementsByTagName("script"), e = t.length; e--;) if (t[e].getAttribute("data-cfhash")) return t[e]: T9 j0 D1 X9 V1 Y
  22.                       } ();/ }. q; ^  N$ [
  23.                       if (t && t.previousSibling) {" e2 E9 Y: X* T) N) {
  24.                         var e, r, n, i, c = t.previousSibling,/ ]0 o# G% F0 H* b
  25.                         a = c.getAttribute("data-cfemail");. r( W5 s' b) F$ [2 h
  26.                         if (a) {
    ' h' u9 l. {( ]& ~
  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,2 D2 u+ j# L& F
  28.                           e += String.fromCharCode(i);" u/ H: S3 ?+ I0 m1 R" M/ H) h) |
  29.                           e = document.createTextNode(e),3 g! q( P+ V" v3 m" l
  30.                           c.parentNode.replaceChild(e, c)
      ]/ }; f8 Q$ t, ?* b% @, R
  31.                         }6 A$ ~# T- O  n8 B" ]& l
  32.                         t.parentNode.removeChild(t);( H" X1 Q1 @  J# v& Z, j
  33.                       }
    . p1 ~4 u/ F' c$ j5 l9 l
  34.                     } catch(u) {}
    ( o. M& q9 y. {" y8 h) L2 D2 y. o
  35.                   } ()6 b. ]1 d6 i+ x4 O
  36.                   /* ]]> */
    0 D/ ~$ `3 r$ e2 Q
  37.                   4 c& g$ t$ k: d4 _+ J" e
  38.                 </script>
    . A2 _* q  F8 }* U) p: h8 S4 `
  39.                                  <div class="nav navbar-top-links navbar-right">! _2 D/ ~* i" v; Q/ R) w6 L' ~5 t4 p
  40.                   <li>推广链接:</li>3 A# x& }' @. G  _4 I4 a8 o
  41.                  / j# T) Y4 d5 A/ D! [. I# Y, p
  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>
    4 A3 s5 j& }' w7 z3 d
  43.                     <li><button onClick="jsCopy()" type="button" class="btn btn-sm">复制</button></li>
    ; t/ o/ u+ c1 h( n( J" X8 z  k
  44.                  
    / X8 M9 }5 x3 `, U3 u. [; F
  45.                 </div>
    $ t* L% t0 |3 S/ _9 e! O  G, W) {
  46. </body>
    ! ?% s$ Z, G  P9 c8 _* Z1 b5 B
  47. </html>
    5 n6 B5 A% z8 e! a2 Z2 V- {1 k& I
复制代码
案例二:5 b  Y/ b5 V" _
  1. <html>1 r- A% |8 o; B; ^
  2. <head>. i% p  q; Y8 D5 h: T
  3.         <meta charset="UTF-8">
    9 `4 U2 F2 x  u/ k$ b
  4.         <meta name="viewport" content="width=device-width, initial-scale=1">( r; W* l& A/ |7 X1 x  U& I
  5.         <title>Zero Clipboard Test</title>
      H' C; Q7 g6 e3 a8 o3 O% ~
  6. </script>' E  p, g+ ]. p; a) d& H
  7. </head>
    " N# I5 c* F+ l/ {) c
  8. <body>
    # T! z2 g2 v5 F) B
  9.    <script type="text/javascript">
    2 p) `# }1 F- e; }$ h' b3 q6 T
  10.     function jsCopy(){
    5 q( T% K3 r/ j. Y
  11.         var e=document.getElementById("contents");//对象是contents
    7 m1 h2 I; ]' j+ ?! O% K( {: r
  12.         e.select(); //选择对象 . }: m3 V9 G4 o2 C* y
  13.         tag=document.execCommand("Copy"); //执行浏览器复制命令2 M, M/ G0 ^# Y, P  P0 X
  14.         if(tag){
    : Z; G& Y% P# ?: e1 \5 f
  15.                 alert('复制内容成功');
    6 E% u% N4 R3 Y/ _
  16.         }
    / e+ N8 K6 T- _% m8 K* t
  17.     } 7 h- u2 T5 D# T

  18. / U; Y1 P& O6 d! L2 g
  19. </script>
    8 Q- x4 A/ t* O; W
  20. <textarea id="contents" cols="40" rows="5"></textarea>
    5 E( N" D( p8 i; k9 B  _
  21. <br />
    % U% \8 ]6 U; J) S5 o" z
  22. <input type="button" onClick="jsCopy();" value="复制" />2 c# y6 O  ?% t: H) p' D, f4 {9 i
  23. </body>3 Z9 y0 w+ D( ?
  24. </html>8 S" G6 K$ j# K. d: y4 R9 }2 H
复制代码
以上都可以执行,亲自测试!
1 b, D/ t0 `+ E1 G. l; `* S% T
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 支持支持 反对反对
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

GMT+8, 2026-3-17 21:49 , Processed in 0.066566 second(s), 20 queries .

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