<分区>
标签 javascript jquery html css
<分区>
我正在使用下面的按钮从 Web 服务读取数据并将其显示在提示窗口中。我遇到的问题是较新版本的 Chrome 和 FireFox,现在 IE 11 不允许将数据复制到剪贴板。
我已经使用 Postman 测试了终点/Areas/Journal/Handlers/CSVString.ashx 它正在返回数据。但是下面的代码显示的是一个空框
有没有办法不使用 flash 将数据复制到剪贴板? 当我运行以下代码时,为什么我在 IE 中得到一个空窗口,有什么想法吗?
<input id="htmlCopyCSV" type="button" value="Copy" onclick="$.get('/Areas/Journal/Handlers/CSVString.ashx', function (data) { alert(data);window.prompt('Copy to clipboard: Ctrl+C, Enter', data); });" />
最佳答案
将此函数绑定(bind)到复制按钮
function myFunction() {
var copyText = document.getElementById("myInput");
copyText.select();
document.execCommand("Copy");
alert("Copied the text: " + copyText.value);
}
关于javascript - 如何在不使用 flash 的情况下将文本复制到剪贴板?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47420509/