网上到处是介绍利用window.clipboardData.setData这个方法将内容复制到剪贴板,后来发现这个办法只能复制文本,window.clipboardData.setData的第一次参数只能是"Text"或者"Url",所以复制图片是不能使用这个办法的。
后来查到可以使用ctrl.execCommand('Copy')这个方法;
具体代码是
function copyToClipBorad() {
var oImg = document.createElement('img');
oImg.src = url;
var ctrl = document.body.createControlRange();
ctrl.addElement(oImg);
ctrl.execCommand('Copy');
alert("复制成功!");
}
本文介绍了如何使用JavaScript实现将图片复制到剪贴板的功能。通过创建img元素并设置其src属性为要复制的图片URL,然后使用document.body.createControlRange()创建控制范围并添加img元素,最后调用execCommand('Copy')来完成复制操作。
1880

被折叠的 条评论
为什么被折叠?



