侧边栏壁纸
博主头像
落叶人生博主等级

走进秋风,寻找秋天的落叶

  • 累计撰写 130562 篇文章
  • 累计创建 28 个标签
  • 累计收到 9 条评论
标签搜索

目 录CONTENT

文章目录

复制内容到系统剪贴板(无flash)

2024-05-12 星期日 / 0 评论 / 0 点赞 / 94 阅读 / 1177 字

IE直接使用clipboardData即可:window.clipboardData.setData('Text', text);其它浏览器可以尝试execCommand('copy'),该命令支持I

IE

直接使用clipboardData即可:

window.clipboardData.setData('Text', text);

其它浏览器

可以尝试execCommand('copy'),该命令支持IE 10+,chrome 43+,firefox 41+,opera 29+

// 第一步:创建一个隐藏的文本域$('<div id="s-clipboard-container"><textarea id="s-clipboard"></textarea></div>').appendTo('body');// 第二步:将待复制的内容置入此文本域,并全选$('#s-clipboard').val(text).focus().select();// 第三步:执行copy命令try { // 此API可能不好使    document.execCommand('copy');} catch (err) {    console.log(err);}// 第四步:清空文本域(可选)$('#s-clipboard').text('');

附相关css:

#s-clipboard-container {opacity: 0;position: absolute;top: -10000px;right: 0;}#s-clipboard {width: 1px;height: 1px;padding: 0px;}

参考链接:

  • Copy to clipboard without Flash
  • How do I copy to the clipboard in JavaScript?
  • How does Trello access the user's clipboard?

广告 广告

评论区