码迷,mamicode.com
首页 > 其他好文 > 详细

不使用flash实现复制文字(图片)到剪贴板

时间:2016-05-31 22:30:07      阅读:148      评论:0      收藏:0      [点我收藏+]

标签:

<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的麻烦。

不使用flash实现复制文字(图片)到剪贴板

标签:

原文地址:http://www.cnblogs.com/undefined000/p/clipboard-no-flash.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!