【发布时间】:2021-02-08 09:50:32
【问题描述】:
我有以下Page
- 当我单击“单击此处复制”时,它会调用 document.execCommand("copy") 将一些文本复制到剪贴板并且可以正常工作。
- 但是,当我点击“打开弹出窗口”按钮时,它会在同一页面中打开一个 div(无 iframe),然后点击“单击此处复制” >", document.execCommand("copy") 不起作用。
重现步骤:
document.execCommand("copy") 有效:
但是,如果我打开弹出窗口,document.execCommand("copy") 不起作用
请问有人知道原因吗?
谢谢 干杯,
这是我的全部代码:
function CopyToClipBoard(d){
var c=document.createElement("textarea");
c.innerText=d;
document.body.appendChild(c);
c.select();
document.execCommand("copy");
document.body.removeChild(c);
}
<div onclick="CopyToClipBoard('text to be copied')">Click Here To copy</div>
【问题讨论】:
-
如果不提供证明问题的minimal reproducible example,任何人都很难在不猜测的情况下帮助解决此问题
-
我提供了可重现的示例。缺少什么?
-
问题应该是自包含的。没有问题的html
-
我正在使用生成整个页面的 Oracle Apex。不管怎样,谢谢。还有其他人有想法吗?是否有与叠加、焦点、z-index 相关的内容?
-
尝试设置 textaraea 的值而不是 text
标签: javascript html