首页 > 其他 > 详细

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

时间:2016-05-31 22:30:02      阅读:213      评论: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
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!