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

QQ登录

只需一步,快速开始

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 13851|回复: 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>
    8 a- X  H) k) H  `" y) E# W  B  Q
  2. <html lang="en">9 J  M9 q/ R4 {) L
  3. <head>
    8 N& ?( U2 \) T. R
  4.         <meta charset="UTF-8">
    # e; h/ _5 p- a7 H
  5.         <meta name="viewport" content="width=device-width, initial-scale=1">5 X6 L0 P9 E8 Y/ Q/ r3 _: j8 X
  6.         <title>Document</title>
    - D- I( z0 i% s% d5 k2 S$ ^7 a
  7. </head>
    5 a9 G% j/ u- ~* b: v$ C
  8. <body>: y  M# W$ o& V- o
  9.         <script data-cfhash='f9e31' type="text/javascript">
    0 Y7 e8 c8 T* ?! Z, c8 j/ h& t
  10.                   function jsCopy(){
    9 J8 R2 H- b; g3 \
  11.                     var e=document.getElementById("copy-num");//对象是copy-num1
    6 c7 Y0 J# t# P# l8 S6 H
  12.                     e.select(); //选择对象
    ; f, K( R* Z+ J& d
  13.                     document.execCommand("Copy"); //执行浏览器复制命令
    - i: A4 k) i) V$ I/ ?/ R/ }
  14.                     alert("复制成功");
    % U8 [- P6 V5 \# r/ z! A
  15.                 }
    # N: D$ X, d: i7 G9 ^) ^
  16.                   /* <![CDATA[ */
    2 s, q8 V& x- \* J' b4 j
  17.                   !
    3 L2 ?6 |+ F, f
  18.                   function() {- G9 ?4 i+ h1 _% H, z* J# t
  19.                     try {3 S* R% L( L9 W: w# w* t
  20.                       var t = "currentScript" in document ? document.currentScript: function() {
    , V6 ?% w# z  O1 P, G5 e$ _
  21.                         for (var t = document.getElementsByTagName("script"), e = t.length; e--;) if (t[e].getAttribute("data-cfhash")) return t[e]
    0 A5 F; E8 [7 g% C, p
  22.                       } ();
    ' V8 b5 v" n3 |* I  S' h4 ~
  23.                       if (t && t.previousSibling) {
    1 M! o, g( ?' H+ Y3 O; L8 n" w. T- R
  24.                         var e, r, n, i, c = t.previousSibling,% \, D7 ^  B: `
  25.                         a = c.getAttribute("data-cfemail");
    * ~+ H# N4 D( h
  26.                         if (a) {
    7 y" B6 d/ T/ H+ H- q$ m# I* p) v
  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,% Z1 u0 M. Q0 ]2 j
  28.                           e += String.fromCharCode(i);
    . v! i7 q$ A, \& G! _1 r- u
  29.                           e = document.createTextNode(e),
    3 e/ _- _' ~" S+ A# t3 s* ~
  30.                           c.parentNode.replaceChild(e, c)
    ! E& d5 W; A0 k: z& O- [
  31.                         }
    ! ~/ l0 q1 X6 m3 x1 ]# h
  32.                         t.parentNode.removeChild(t);8 t: j3 A0 p0 S; x- e, {
  33.                       }
    5 I1 S  }4 ]$ d
  34.                     } catch(u) {}4 J4 O8 ^) ^9 E/ u5 N! l
  35.                   } ()3 Y" y. n% _8 ]
  36.                   /* ]]> */" W0 |  N+ ?8 b; b7 k* J- c
  37.                   7 @# m- p  m7 Z! ]( |8 Z
  38.                 </script>
    # o$ v" P+ O9 a  R; Z4 N
  39.                                  <div class="nav navbar-top-links navbar-right">
    4 w+ B6 o4 a1 t2 v! q9 m7 N& ?
  40.                   <li>推广链接:</li>6 g6 ~+ g9 O* |/ B; i0 i
  41.                    l0 e8 Z, s: ?! Y9 n# p4 C
  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>" E) z% }. {6 k# \  j
  43.                     <li><button onClick="jsCopy()" type="button" class="btn btn-sm">复制</button></li>
    8 p7 A* G* G+ Z: z6 j. H! B3 _
  44.                  
    5 z9 ?+ f: _2 H# v
  45.                 </div>8 o& V: ?, M, |# k
  46. </body>6 s1 g" H/ _1 Z) }" _% e" L
  47. </html>
    ( u' W" U- z2 E7 C" x
复制代码
案例二:- p2 z: n& Z  Z  V. x
  1. <html>+ m5 ^. D2 Q9 r; }* `: ~
  2. <head>
    . r$ Q1 @; n4 B+ K# ?( E8 \' }
  3.         <meta charset="UTF-8">6 K; O, t3 U1 B
  4.         <meta name="viewport" content="width=device-width, initial-scale=1">
    ) R; Z) o5 K2 N+ `5 V3 R  n
  5.         <title>Zero Clipboard Test</title>
    3 a& i& q5 x. V1 N! r+ l
  6. </script>% X, G. f- q* K0 T
  7. </head>
    " W5 l8 K& u) ^+ T
  8. <body>3 e; P, R" s1 \2 Q
  9.    <script type="text/javascript">
    % ~! @6 j6 w4 `/ w! ]( V; @
  10.     function jsCopy(){
    6 H% z& A$ i2 V, r" J0 K  [) R7 y$ J
  11.         var e=document.getElementById("contents");//对象是contents # O6 L# O; B! H+ d$ B8 e
  12.         e.select(); //选择对象 ; i0 V3 T$ `0 R- Y; B& `& F$ ?
  13.         tag=document.execCommand("Copy"); //执行浏览器复制命令4 z% m' H0 w" [5 e( C
  14.         if(tag){
    + E- X/ I  ?5 A
  15.                 alert('复制内容成功');/ T6 ~; x8 z% M! G5 I" M& I
  16.         }
    ' J" L% {# F, o- G
  17.     } ! M+ N6 I. t% C$ Z  N
  18.   J! u' P# o! ?
  19. </script> 1 I- @" h7 q2 m$ w: }& w
  20. <textarea id="contents" cols="40" rows="5"></textarea>
    9 ^9 ]* K- |; c; D7 d! }; n
  21. <br />" i% H: T4 [6 Y  |
  22. <input type="button" onClick="jsCopy();" value="复制" />
    . y% N5 V3 O7 V* O' x, Q
  23. </body>( \. l0 _8 }. v4 @( z. }6 k5 [0 U
  24. </html>
    0 A/ N. V4 M8 W+ L1 S
复制代码
以上都可以执行,亲自测试!5 j4 A2 Z7 J1 m, ^4 f/ N  Q
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 支持支持 反对反对
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

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