相关疑难解决方法(0)

javascript将富文本内容复制到剪贴板

前提

我需要帮助使用JavaScript将富文本复制到剪贴板.我四处搜寻,但没有找到适合我特定需求的东西.

function ctrlA1(corp) {
  with(corp) {}
  if (document.all) {
    txt = corp.createTextRange()
    txt.execCommand("Copy")
  } else
    setTimeout("window.status=''", 5000)
}
Run Code Online (Sandbox Code Playgroud)
<div id="sc1">hello <br> <b> world </b> </div>
<button onclick="ctrlA1(document.getElementById('sc1') )"></button>
Run Code Online (Sandbox Code Playgroud)

问题

上述代码不起作用,导致了object expected error.任何帮助表示赞赏!我在那里看过一个叫做库的库zeroclipboard,但我更喜欢编写自己的函数.


编辑:

我现在有这个功能来选择页面上的文字.是否可以编写一个公式来按原样复制所选范围?

function containerSelect(id) {
  containerUnselect();
  if (document.selection) {
    var range = document.body.createTextRange();
    range.moveToElementText(id);
    range.select();
  } else if (window.getSelection) {
    var range = document.createRange();
    range.selectNode(id);
    window.getSelection().addRange(range);
  }
}
Run Code Online (Sandbox Code Playgroud)
<label onclick="containerSelect(this); select_all()">
  <p>hello world</p>
  <img src="imagepath.png">
</label>
Run Code Online (Sandbox Code Playgroud)

html javascript clipboard

25
推荐指数
4
解决办法
1万
查看次数

Javascript - 将字符串作为text/html复制到剪贴板

有没有办法在javascript中将html字符串(即<b>xx<b>)复制到剪贴板中作为text/html,以便可以将其粘贴到例如带格式的gmail邮件中(即xx以粗体显示)

存在以文本(文本/纯文本)形式复制到剪贴板的解决方案,例如/sf/answers/2156722571/,但不是text/html

我需要一个非闪存,非jquery解决方案,至少可以在IE11 FF42和Chrome上运行.

理想情况下,我想在剪贴板中存储字符串的text和html版本,以便可以粘贴正确的版本,具体取决于目标是否支持html.

javascript clipboard

23
推荐指数
5
解决办法
3万
查看次数

在Javascript中从浏览器将图像复制到剪贴板?

是否可以在javascript中将图像复制到剪贴板?我知道如何复制文字,但你可以复制图像吗?

这是一个安全限制吗?

javascript browser clipboard image

10
推荐指数
1
解决办法
8720
查看次数

使用Jquery将剪贴板图像复制到网页中

我想将复制剪贴板图像实现到网页中.

防爆.用户单击"打印"按钮,打开网页,单击"CTRL + V",图像将上载到网页.可以使用jquery/javascript或PHP.

在Firefox中有可能吗?

提前致谢.

javascript php jquery

5
推荐指数
1
解决办法
5371
查看次数

标签 统计

javascript ×4

clipboard ×3

browser ×1

html ×1

image ×1

jquery ×1

php ×1