javascript - 如何使用 PHP 和 JS 将文本复制到剪贴板?

标签 javascript php html echo clipboard

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

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

我有一个用于生成许可证 key 的表单,我想在生成后将许可证 key 复制到剪贴板,所以我想知道是否有一些 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>';
?>

非常感谢您的帮助,谢谢。

最佳答案

您可以使用navigator.clipboard.writeText .

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

关于javascript - 如何使用 PHP 和 JS 将文本复制到剪贴板?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67067221/

相关文章:

php - Woocommerce 添加到购物车条件

html - 实现这种效果的最简单方法?

javascript - 多次选择相同的选项/onchange 不改变

javascript - 如何在多部分 super 代理请求中发送对象和附加文件?

javascript - 将填充应用于段落的最后一行

php - pdo LastInsertedId() 返回 0

php - 反转通配文件的顺序

javascript - 在我的示例中如何从 Promise 返回变量

php - 在 PHP 文件中显示 MySQL 的 DIV 的位置

javascript:读取纯 html 字符串并使用 DOMparser 更改链接路径