我正在使用JS将一些文本复制到剪贴板:ZeroClipboard。我正在复制的这个文本位于<div>
标记内,并包含HTML格式。它正在工作,但是当我复制文本时,HTML标签会按原样复制!我想要的是客户端上给我格式化文本的东西,我目前正在获取未格式化的文本。请帮忙!
代码:
var clip = new ZeroClipboard.Client();
clip.addEventListener('mousedown', function () {
clip.setText(document.getElementById('oSource').innerText);
});
clip.addEventListener('complete', function (client, text) {
alert('copied: ' + text);
});
//glue it to the button
clip.glue('Button1');
clip.glue('Button2');
我知道它与this question类似,但在这里他使用的是createTextRange,而不是ZeroClipBoard
答案 0 :(得分:0)
我不得不使用闪存文件Zeroclipboard10.swf来复制富文本。当我添加这一行时它起作用了。
ZeroClipboard.setMoviePath("ZeroClipboard10.swf");