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

QQ登录

只需一步,快速开始

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 13803|回复: 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>  X; S  H6 x* v
  2. <html lang="en">, c& f5 R1 ?4 N3 ?3 N
  3. <head>4 H0 P+ k" x2 S
  4.         <meta charset="UTF-8">; b6 g  ~1 g3 N& y+ }$ D* J2 i
  5.         <meta name="viewport" content="width=device-width, initial-scale=1">
    4 k# S) q0 I* N! f% Q, ?# v
  6.         <title>Document</title>
    ; F7 S( b) z9 N/ q
  7. </head>3 m( G9 o$ F5 v3 \6 O% Y& ^3 k' {3 B
  8. <body>
    % P- [* F+ s2 i6 P7 s8 p3 b
  9.         <script data-cfhash='f9e31' type="text/javascript">
    . `$ {9 `* h/ ?% T8 o3 s
  10.                   function jsCopy(){
    ( h$ \# E& |. a
  11.                     var e=document.getElementById("copy-num");//对象是copy-num1
    . e+ A! K) g1 r$ f4 F/ E( q
  12.                     e.select(); //选择对象. B' L& Q* o  U5 ^+ W
  13.                     document.execCommand("Copy"); //执行浏览器复制命令: C) t$ w) b/ A7 T& j
  14.                     alert("复制成功");$ u. \" N) g: o5 w
  15.                 }
    : i+ q0 u' G3 U7 O; [0 x3 a" C
  16.                   /* <![CDATA[ */
    . L& r+ ~  B# S1 O
  17.                   !
    5 _# Y1 o, x6 R
  18.                   function() {7 J& i6 Y: l# f8 o4 I
  19.                     try {
    1 V' I8 k$ q& A3 c
  20.                       var t = "currentScript" in document ? document.currentScript: function() {
    1 Q  A" Y5 F3 F3 U% @
  21.                         for (var t = document.getElementsByTagName("script"), e = t.length; e--;) if (t[e].getAttribute("data-cfhash")) return t[e]
    ( A3 t9 p# y4 j; @: E
  22.                       } ();, R) Q0 B. ?  u- t+ s" }# u
  23.                       if (t && t.previousSibling) {
    ! _: v# F0 u3 C5 z
  24.                         var e, r, n, i, c = t.previousSibling,
    : W1 \1 M% ?: P! I( [
  25.                         a = c.getAttribute("data-cfemail");5 X1 [$ W( @5 n+ {! K
  26.                         if (a) {
    7 I" x; r/ N1 u& x) G  g* g' f
  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,4 u* I& ^) u' I( I  P5 `
  28.                           e += String.fromCharCode(i);
    & v3 g, c7 B8 w6 w* w4 v5 Q
  29.                           e = document.createTextNode(e),
    - u" C5 m2 r: A( u: ]
  30.                           c.parentNode.replaceChild(e, c)
    : p' o% P4 v' R! M- B$ w
  31.                         }+ Q/ n# Z) L% t2 h; h
  32.                         t.parentNode.removeChild(t);
    2 D) S; H9 ?3 Z' p7 v
  33.                       }! G! R4 B$ u4 @( W, k
  34.                     } catch(u) {}' }* M- S# j2 r
  35.                   } ()
    , e0 V  D: D" m
  36.                   /* ]]> */! M9 ?9 u: R6 a# `
  37.                   
    ! q- O# n" X$ D& R0 B
  38.                 </script>
    9 b6 n: T% @  e% y0 `' @- X
  39.                                  <div class="nav navbar-top-links navbar-right">- T" R- x1 w/ W+ i2 l- x
  40.                   <li>推广链接:</li>
    ( H8 M& y/ o# l+ i
  41.                  
    * @* R; L$ 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>  d8 u$ s2 m' z) b4 K' K% p
  43.                     <li><button onClick="jsCopy()" type="button" class="btn btn-sm">复制</button></li>
    * M! m! j+ ]. v/ J# i+ l
  44.                  
    1 i) v+ N9 L2 E  @. \
  45.                 </div>
    6 {& s% e, `8 a: D/ k4 v
  46. </body>
    * O3 O. C: z1 X' T) q: u5 y
  47. </html>9 V3 f0 W$ E, A. t0 ?
复制代码
案例二:) I! |& O$ {+ p) [
  1. <html>  |' S! m8 ?6 J. |" a6 w+ t. h
  2. <head>7 c. ?9 b/ u( u4 w" J; A
  3.         <meta charset="UTF-8">+ c# F$ p) i  V+ H# {+ G
  4.         <meta name="viewport" content="width=device-width, initial-scale=1"># h1 J8 |  d4 l6 G
  5.         <title>Zero Clipboard Test</title>
    7 r! q/ E7 e) B! @; _
  6. </script>
    . e. }3 r: }2 v2 X+ C+ b; p
  7. </head>* m& i; ]4 i& ^) ?. X# L. s
  8. <body>1 X. K7 N! A/ \6 [4 [% X
  9.    <script type="text/javascript"> 0 Q' |. E' l# I6 r! R
  10.     function jsCopy(){ 8 G; ^2 a& _- f7 m- g% L) I( R/ a/ ?
  11.         var e=document.getElementById("contents");//对象是contents
    % @& @# x$ m  }. R' W9 H
  12.         e.select(); //选择对象
    3 k' G8 c9 B# Q
  13.         tag=document.execCommand("Copy"); //执行浏览器复制命令  Y4 V% a' o# V# f# B
  14.         if(tag){
    7 S. j' \4 S1 L2 e
  15.                 alert('复制内容成功');
    6 G, G0 `3 C! X7 }# D
  16.         }
    / M- e# w# c6 J7 Y$ p5 |" E
  17.     } 2 k3 |/ I) u; p" a
  18. 2 j5 x' h. J8 C6 [
  19. </script> 6 s1 i6 n+ e  C9 O+ W# }8 \" T9 D3 C
  20. <textarea id="contents" cols="40" rows="5"></textarea>
    9 i( {; K( ^; l1 ]6 v9 d; S5 u4 ^
  21. <br />& G- q% J/ C3 V" m; [8 I  G
  22. <input type="button" onClick="jsCopy();" value="复制" /># p0 q* L* F" t5 ^7 [  I  E0 B
  23. </body>5 }! |- H: b# ?5 V" @
  24. </html>
    2 O" A) S- \" ]4 n+ P
复制代码
以上都可以执行,亲自测试!
& s; G. w7 b. ?, ?# @4 h, b
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 支持支持 反对反对
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

GMT+8, 2026-7-19 15:50 , Processed in 0.065852 second(s), 19 queries .

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