zoukankan      html  css  js  c++  java
  • 不使用flash实现复制文字(图片)到剪贴板

    <div>这里是待复制的文字或图片</div>
    var range = document.createRange();
    
    var referenceNode = document.getElementsByTagName("div")[0];
    
    range.selectNode(referenceNode);
    
    window.getSelection().addRange(range);
    
    try {  
      var successful = document.execCommand('copy');  
      
    var msg = successful ? 'successful' : 'failed';   console.log('Copy ' + msg); } catch(err) {   console.log('Oops, unable to copy');
      clipboardData.setData(
    'Text', "Some data"); }

    // Remove the selections - NOTE: Should use
    // removeRange(range) when it is supported
    window.getSelection().removeAllRanges();

     如此一来就能省去了制作flash的麻烦。

  • 相关阅读:
    每日日报46
    每日日报45
    每日日报44
    每日日报43
    每日日报42
    每日日报41
    每日日报40
    每日日报之一周总结
    每日日报
    每日日报
  • 原文地址:https://www.cnblogs.com/undefined000/p/clipboard-no-flash.html
Copyright © 2011-2022 走看看