gpt4 book ai didi

javascript - 使用 ZeroClipboard : want to get formatted text 从剪贴板复制

转载 作者:行者123 更新时间:2023-11-30 06:38:09 24 4
gpt4 key购买 nike

我正在使用 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

最佳答案

我不得不使用 Flash 文件 Zeroclipboard10.swf 来复制富文本。当我添加这一行时它起作用了。

ZeroClipboard.setMoviePath("ZeroClipboard10.swf");

关于javascript - 使用 ZeroClipboard : want to get formatted text 从剪贴板复制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13285741/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com