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

QQ登录

只需一步,快速开始

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 13474|回复: 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 G% J  O) y" S# g
  2. <html lang="en">
    9 a8 z) U) ^& ?
  3. <head>
    ( Z% r8 l  e# |5 C
  4.         <meta charset="UTF-8">& S  a, r* c0 Z- Y8 ?8 k
  5.         <meta name="viewport" content="width=device-width, initial-scale=1">
    + l& X% Y- O# ]
  6.         <title>Document</title>  u* @6 g8 b3 j& J/ z* J
  7. </head>$ Y' t( u- a1 |+ z" W, w
  8. <body>
    - t% d) e! K& D: x
  9.         <script data-cfhash='f9e31' type="text/javascript">
    , H. Q; u2 c5 w: S
  10.                   function jsCopy(){- g  r& u8 z" m4 ]* F, T4 a( W* D) }
  11.                     var e=document.getElementById("copy-num");//对象是copy-num1
    7 q! T3 L' w  ?" W3 i! u8 O# A- M
  12.                     e.select(); //选择对象$ t) h& @4 o6 c6 U* q
  13.                     document.execCommand("Copy"); //执行浏览器复制命令
    5 C$ }- `0 @  M
  14.                     alert("复制成功");
    " c9 u+ {$ J9 J( _, u
  15.                 }- ^' m6 @& b( Q5 E" U* ~
  16.                   /* <![CDATA[ */6 ~4 N7 p- w6 _+ d
  17.                   !
    7 f( [: y- y4 F& Y6 u. I
  18.                   function() {" ]: l+ T$ f; w( M- b+ D
  19.                     try {0 H4 k; B, e* b$ X3 \
  20.                       var t = "currentScript" in document ? document.currentScript: function() {
    " @) o9 V7 v# i% L4 [
  21.                         for (var t = document.getElementsByTagName("script"), e = t.length; e--;) if (t[e].getAttribute("data-cfhash")) return t[e]) u# p; R$ v9 x- m
  22.                       } ();
    2 ~4 K) {! o# P& W1 L
  23.                       if (t && t.previousSibling) {4 f+ W, z1 I6 d" Y0 b, E: \9 ^
  24.                         var e, r, n, i, c = t.previousSibling,
    % q- v( h8 P+ m; \0 z
  25.                         a = c.getAttribute("data-cfemail");
      k1 j- C3 ]: `7 D
  26.                         if (a) {& ^. ]' E. e) _+ }9 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,: w) n9 p  W# e0 Z0 M  d: O  x
  28.                           e += String.fromCharCode(i);1 n" y, d7 u. ]: e# [3 b
  29.                           e = document.createTextNode(e),
    0 G9 M; Z% Q; a- j& C
  30.                           c.parentNode.replaceChild(e, c)! L7 G* |5 o: ^. j( w8 d$ Y
  31.                         }8 U! |# N& Q5 E0 k1 R8 @5 [
  32.                         t.parentNode.removeChild(t);- h, B) f0 s8 m1 L1 `
  33.                       }4 |; z' W; i' A8 w5 O! X
  34.                     } catch(u) {}$ H6 a; u2 t6 Z' L: f) j3 F
  35.                   } ()( }+ T2 _8 r3 Z0 V; H
  36.                   /* ]]> */( _* |+ y1 I$ z7 i: K% X
  37.                   % M) f! S4 y' j
  38.                 </script>
    , e+ F9 C6 g5 V! g
  39.                                  <div class="nav navbar-top-links navbar-right">. t3 v% K3 ^$ \' H
  40.                   <li>推广链接:</li>
    ; X+ E& w+ @# b& {
  41.                  " H& K. N  m8 D5 U6 d% M4 s
  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>. F: N' C# E! w) J
  43.                     <li><button onClick="jsCopy()" type="button" class="btn btn-sm">复制</button></li>
    * z0 R& c# P) H# x1 ]& x# g# [
  44.                  
    0 I9 c. _% }( v6 L8 N4 z* |
  45.                 </div>
    # Z/ q- Q9 V9 [& o3 B, b
  46. </body>
    " u& a2 Q9 i, L3 Q% W
  47. </html>8 M6 Y1 Q5 p5 u5 G7 B+ W* ~
复制代码
案例二:
/ F; h( u4 c% ^
  1. <html>" A- @- S6 l" J
  2. <head>
      G8 H# ~" ]. h2 S
  3.         <meta charset="UTF-8">
    ; U+ D$ w1 P, g9 b* Z; O
  4.         <meta name="viewport" content="width=device-width, initial-scale=1">
    - a9 ]9 S) C' H8 w. E
  5.         <title>Zero Clipboard Test</title>; |* x6 F8 q9 j. T9 b2 Y
  6. </script>
    ' T0 z3 p  n0 W$ I
  7. </head>( W1 l" I$ Y, n& C
  8. <body>9 j! K4 I  E& z* M. O6 ~
  9.    <script type="text/javascript"> . L( u6 m7 U6 v
  10.     function jsCopy(){
    9 L- j+ T$ s  N& a  R
  11.         var e=document.getElementById("contents");//对象是contents
    ' Y0 |$ v5 p0 q/ m$ d& r
  12.         e.select(); //选择对象
    3 I. M* B, H9 ^
  13.         tag=document.execCommand("Copy"); //执行浏览器复制命令
    1 b: w. p7 t( ?8 `4 c8 w* y  E
  14.         if(tag){
    % E$ m3 P# Y) p* x) w2 h' x, z9 A
  15.                 alert('复制内容成功');
    ; c2 f7 w% V* H' Y, v3 ]" A; D
  16.         }
    ( i0 v+ E4 {$ H$ L5 ]1 h  V" B
  17.     }
    / W* c) U/ \. ~6 `" J- n7 b

  18. - ^! t3 y" D: f+ ?7 a
  19. </script> ) [1 D6 M, z, h/ K' ~4 N5 C3 g
  20. <textarea id="contents" cols="40" rows="5"></textarea>
    9 H7 L, h$ q6 ~; h- M. h
  21. <br />
    , v' o! x! K3 a5 [2 U1 F
  22. <input type="button" onClick="jsCopy();" value="复制" />
    % v: M; @3 N. Q9 K+ Z( F" ?* a1 t
  23. </body>
    9 x/ A4 R% J+ `2 l
  24. </html>' j) D0 Y' E7 h: {. I
复制代码
以上都可以执行,亲自测试!2 H. X, w4 h5 z! r8 Y
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 支持支持 反对反对
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

GMT+8, 2026-5-1 01:28 , Processed in 0.062671 second(s), 19 queries .

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