如何在不使用闪存的情况下复制到HTML5中的剪贴板? [英] How can I copy to clipboard in HTML5 without using flash?
本文介绍了如何在不使用闪存的情况下复制到HTML5中的剪贴板?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我想在HTML5中使用复制到剪贴板功能,但不使用闪光灯。可能吗?怎么样?
I want to use a copy-to-clipboard function in HTML5, but without using flash. Is it possible? How?
我试图用JavaScript实现一个copy-to-clipboad函数,但它无法正常工作:
I tried to implement a copy-to-clipboad function with JavaScript, but it is not working:
function Copytoclipboard() {
var body = document.body,
range, sel;
if (document.createRange && window.getSelection) {
range = document.createRange();
sel = window.getSelection();
sel.removeAllRanges();
try {
range.selectNodeContents(el);
sel.addRange(range);
document.execCommand('Copy');
} catch (e) {
range.selectNode(el);
sel.addRange(range);
document.execCommand('Copy');
}
} else if (body.createTextRange) {
range = body.createTextRange();
range.moveToElementText(el);
range.select();
range.execCommand('Copy');
}
}
推荐答案
你可以使用 HTML5剪贴板api
http://www.htmlgoodies.com/html5/other/working-with-clipboard-apis-in-html5-web-apps.html#fbid = eh9tM7GHJWF
但请注意,截至目前并非所有浏览器都完全支持它: http://caniuse.com/#feat=clipboard
But do note that not all browsers fully support it as of now: http://caniuse.com/#feat=clipboard
这篇关于如何在不使用闪存的情况下复制到HTML5中的剪贴板?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文