• 复制剪切板实现


    新版复制剪切板

    <span id="article">41144</span>
    		<button onclick="copyArticle()" >复制</button>
    		<script>
    			function copyArticle(event) {
    				const range = document.createRange();
    				range.selectNode(document.getElementById('article'));
    				const selection = window.getSelection();
    				if (selection.rangeCount > 0) selection.removeAllRanges();
    				selection.addRange(range);
    				document.execCommand('copy');
    				alert(123)
    			}
    			// document.getElementById('click-btn').addEventListener('click', copyArticle, false);
    			
    		</script>
    

      

    1.复制内容到剪切板

      实际就是创造一个text区域 然后 复制这个textarea区域的内容

      <div class="wrapper" style="position:fixed;opacity:0">
       <p id="text"></p>
       <textarea id="input"></textarea>
       <button onclick="copyText()">copy</button>
    

      

    function copyText() {
          var text = document.getElementById("text").innerText;
          var input = document.getElementById("input");
          input.value = lianxi; // 修改文本框的内容
          input.select(); // 选中文本
          document.execCommand("copy"); // 执行浏览器复制命令
        //   alert("复制成功");
        }  
    

      

    HTML 部分
    
    <style type="text/css">
     .wrapper {position: relative;}
     #input {position: absolute;top: 0;left: 0;opacity: 0;z-index: -10;}
    </style>
     
    <div class="wrapper">
     <p id="text">我把你当兄弟你却想着复制我?</p>
     <textarea id="input">这是幕后黑手</textarea>
     <button onclick="copyText()">copy</button>
    </div>
    JS 部分
    
    
    <script type="text/javascript">
     function copyText() {
      var text = document.getElementById("text").innerText;
      var input = document.getElementById("input");
      input.value = text; // 修改文本框的内容
      input.select(); // 选中文本
      document.execCommand("copy"); // 执行浏览器复制命令
      alert("复制成功");
     }
     </script>
    

      

    2.判断手机还是PC

    var ua = navigator.userAgent.toLowerCase();
                if (/iphone|ipad|ipod/.test(ua)) {
                location.href="https://apps.apple.com/us/app/wink-talk/id1416513073?ls=1"
                } else if (/android/.test(ua)) {
                location.href="https://update.wink.im/apk/wink-talk.apk"
                }
    

      

  • 相关阅读:
    CentOS 7 下Django项目部署(基于uwsgi和Nginx)
    群晖 利用docker和同步远程修改服务配置
    Fody 很方便,也有不方便的时候
    HTTP请求中Get、Post与后台参数接收的分析
    微信小程序跨页面跨组件通讯eventbus
    import、require、export、module.exports 混合使用详解
    JavaScript中Object对象方法总结
    关于存储过程调用视图的效率问题
    思想的痕迹
    Gmail、Orkut和Wallop的不限量,不限时邀请
  • 原文地址:https://www.cnblogs.com/nice2018/p/13998266.html
Copyright © 2020-2023  润新知