javascript - Web“复制到剪贴板”而不触发移动键盘

标签 javascript android html ios

该JavaScript将预期的文本复制到台式机和移动浏览器上的用户剪贴板中。但是,在移动浏览器上,它会触发手机键盘弹出。

它通过从HTML输入获取字符串来操作,并由HTML按钮启动。

在这里,我输入并定义值并对其进行标识。

<input type="text" value="THIS GETS COPIED" id="CopyThis">

该ID传递给将其复制到剪贴板的函数。
function copy() {
var copyText = document.getElementById("CopyThis");
copyText.select();
document.execCommand("copy");
}

该HTML按钮启动功能。
<button onclick="copy();">

是否有另一种方法可以将文本字符串复制到剪贴板,而不会在移动浏览器上触发电话键盘?

最佳答案

您可以指定输入字段为只读:

<input type="text" value="THIS GETS COPIED" id="CopyThis" readonly>

这样可以防止手机键盘触发

关于javascript - Web“复制到剪贴板”而不触发移动键盘,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54395973/

相关文章:

javascript - 单击更改一组 div 的颜色

javascript - JQuery使用div.find发送数据

android - 如何获取可用网络提供商的列表?

html - 如何使用 Angular 在我的 HTML 中使我的插值绑定(bind)加粗?

Android P - 从 Android 版本 9 中的 Assets 复制数据库后的 'SQLite: No Such Table Error'

android - 重叠图像(扑克牌)

html - 如何从左到右制作圆形进度条的动画?

javascript - JavaScript 中的高级表单验证

javascript - 如何拆分字符串并从中获取数字?

java - Webview和loadurl在另一个类中调用