【问题标题】:How to Copy Text to clipboard upon echo with PHP & JS?如何使用 PHP 和 JS 将文本复制到剪贴板?
【发布时间】:2021-07-08 01:20:35
【问题描述】:

如果这听起来很愚蠢,我们深表歉意。

我花了一些时间尝试这样做,我发现的唯一方法是单击按钮之类的东西。

我有一个用于生成许可证密钥的表格,我想在生成后将许可证密钥复制到剪贴板,所以我想知道是否有一些 JavaScript 代码可以回显来完成这项工作,到目前为止我已经下面的代码没有运气:

<?php
echo
'<script>
var e = "texttocopy";
            var tempItem = document.createElement(\'input\');
            tempItem.setAttribute(\'type\',\'text\');
            tempItem.setAttribute(\'display\',\'none\');
            let content = e;
            if (e instanceof HTMLElement) {
                    content = e.innerHTML;
            }
            tempItem.setAttribute(\'value\',content);
            document.body.appendChild(tempItem);
            tempItem.select();
            document.execCommand(\'Copy\');
            tempItem.parentElement.removeChild(tempItem);
            alert("Successfully copied the key to your clipboard!");
}
            </script>';
?>

感谢您的帮助,谢谢。

【问题讨论】:

标签: javascript php html echo clipboard


【解决方案1】:

您可以使用navigator.clipboard.writeText

<script>
navigator.clipboard.writeText('texttocopy');
</script>

【讨论】:

  • 这成功了!非常感谢
  • @hugzho 乐于助人。
猜你喜欢
  • 1970-01-01
  • 2014-08-31
  • 2018-06-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2010-12-01
相关资源
最近更新 更多