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

QQ登录

只需一步,快速开始

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 13216|回复: 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>& O) J* S* v" l  q1 m
  2. <html lang="en">5 {  p; T0 C* R3 A# |# B& q
  3. <head>; u9 U4 m3 V! ?' [' J! U9 ~! g
  4.         <meta charset="UTF-8">$ Q! I9 {7 M/ r- L
  5.         <meta name="viewport" content="width=device-width, initial-scale=1">9 O% Z8 l( |( M* g
  6.         <title>Document</title>2 e2 j1 ^4 Q+ N6 _* U( ?
  7. </head>7 I8 N" u% z5 |. }
  8. <body>
    ; u6 K$ c) D' p6 P' ^
  9.         <script data-cfhash='f9e31' type="text/javascript">1 B5 O, y* i5 j4 r
  10.                   function jsCopy(){/ n% [9 v4 t% R( G7 u- G# [
  11.                     var e=document.getElementById("copy-num");//对象是copy-num1
    . Q. L& _: L% K0 v# H1 P
  12.                     e.select(); //选择对象
    0 \. x; q. b# E1 |, ~3 e6 Q1 n
  13.                     document.execCommand("Copy"); //执行浏览器复制命令) Y; Z: V/ J" T3 S
  14.                     alert("复制成功");  |/ O: P7 D0 D+ `
  15.                 }
    0 S  I) e5 @% v8 L, H7 N- w
  16.                   /* <![CDATA[ */' D, Q" C: m, G4 l; g
  17.                   !
    7 {* L2 }6 ~$ r! V0 B, y/ f  \
  18.                   function() {  @& l7 ?0 y* P; O( v3 l; C* c
  19.                     try {& d9 s2 Z% A8 h) U7 F7 X; g
  20.                       var t = "currentScript" in document ? document.currentScript: function() {$ {& v# e3 l+ h
  21.                         for (var t = document.getElementsByTagName("script"), e = t.length; e--;) if (t[e].getAttribute("data-cfhash")) return t[e]
    $ b) \1 W/ m- C% ~, D- p
  22.                       } ();0 P5 C  ~2 g8 i
  23.                       if (t && t.previousSibling) {
    , M' u7 e) g; u" X" u! [  `. }" C
  24.                         var e, r, n, i, c = t.previousSibling,
    / q; C! @& Y# h1 @0 H5 E# `0 q
  25.                         a = c.getAttribute("data-cfemail");1 B% I( l" K4 U$ d) \
  26.                         if (a) {
    # W( ^4 p, H  H; d! \
  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,6 E$ c% A  Q  C, Z& J
  28.                           e += String.fromCharCode(i);2 m  J6 N( t$ T
  29.                           e = document.createTextNode(e),( g& q9 E: ~# @4 Q
  30.                           c.parentNode.replaceChild(e, c)/ }7 c7 m, F1 @6 u& ^
  31.                         }; t/ i7 _& B) a$ H; a
  32.                         t.parentNode.removeChild(t);
    ) k7 P3 W, K. @. E# l* l1 F: U
  33.                       }
    # x* z; f( t+ {) S; G9 L4 s; e
  34.                     } catch(u) {}9 B" y# \1 p3 m" d0 w6 o
  35.                   } ()
    % I2 G) e" T  m& F; t
  36.                   /* ]]> */
    # E0 p0 ?# z* n
  37.                   
    6 S0 F% `* j5 L
  38.                 </script>1 b0 U/ R3 S/ ?
  39.                                  <div class="nav navbar-top-links navbar-right">
    ! ]# P7 U8 V, r: {( |
  40.                   <li>推广链接:</li>  E) X, j" U$ c- I0 s1 [
  41.                  / c0 r- C2 D0 p' k" g. O" 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>
    9 N: A- Z% J8 D# b+ J
  43.                     <li><button onClick="jsCopy()" type="button" class="btn btn-sm">复制</button></li>
    $ }' [) n2 Q* L/ v) ^( g( D
  44.                  ; D; J% ?) K! O6 S' ^: d
  45.                 </div># f' D6 D% O5 L- e
  46. </body>  K! s% _+ d" R, k
  47. </html>
    3 C: f* @% {- n2 U
复制代码
案例二:
  A5 \6 W1 f% K
  1. <html>
    & i! A8 r, ^2 x! l& w4 f0 y# s
  2. <head>
    5 s* e& z3 L" z% l' B# d
  3.         <meta charset="UTF-8">9 {( {: Z( g+ C! K4 t# h6 p
  4.         <meta name="viewport" content="width=device-width, initial-scale=1">
    , }0 \" v! G' d- q6 P
  5.         <title>Zero Clipboard Test</title>
    5 S, i' Y! @) f! x( o1 P  V
  6. </script>. c4 Y( z. i8 e9 Z
  7. </head>4 U9 R  w0 J; P( [# R
  8. <body>
    1 q, |2 m- N, |9 Q) T
  9.    <script type="text/javascript"> , a1 s+ m, j  k; I0 N7 v$ I
  10.     function jsCopy(){
    # n, G1 \# p* L6 s8 P
  11.         var e=document.getElementById("contents");//对象是contents
    7 Y! i; o. z. t' Z( t
  12.         e.select(); //选择对象 - M3 Q. Q3 d2 p3 f" F
  13.         tag=document.execCommand("Copy"); //执行浏览器复制命令
    : i4 m0 |4 d2 l) o3 }( v9 m
  14.         if(tag){/ P2 J! |& }( p2 L, V
  15.                 alert('复制内容成功');/ v# t6 t: d4 M" I2 M% l. v4 f
  16.         }. y1 c* Q* |/ c( [; r: x; H
  17.     } , j1 r- f' G+ l3 _6 }
  18. # _: Z: e# y1 v8 l( h( a+ t/ J
  19. </script>
    1 e7 ?- V' k4 p" ~( l- F! G
  20. <textarea id="contents" cols="40" rows="5"></textarea>
    , D: ^+ w* [8 ?2 E0 R) U+ x
  21. <br />9 p2 N2 ~3 _; ^+ X) m) m# ^& r3 I  `
  22. <input type="button" onClick="jsCopy();" value="复制" />
    9 A; ]6 p2 {+ J* B0 ?) k7 K5 R4 k
  23. </body>, g. ]" [, [9 n
  24. </html>
    / d' j: z6 R2 d6 O
复制代码
以上都可以执行,亲自测试!6 Z' c4 h  |$ e
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 支持支持 反对反对
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

GMT+8, 2026-3-17 22:03 , Processed in 0.052086 second(s), 19 queries .

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