如何在不使用flash的情况下将文本复制到剪贴板

时间:2017-11-21 18:48:08

标签: javascript jquery html css

我使用以下按钮从Web服务读取数据并在提示窗口中显示。我遇到的问题是较新版本的Chrome和FireFox,现在IE 11不允许将数据复制到剪贴板。

我使用Postman来测试终点/Areas/Journal/Handlers/CSVString.ashx它正在返回数据。但下面的代码显示一个空框

有没有办法在不使用闪存的情况下将数据复制到剪贴板? 当我运行下面的代码时,为什么我在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); });" />

1 个答案:

答案 0 :(得分:0)

将此功能绑定到复制按钮

function myFunction() {
  var copyText = document.getElementById("myInput");
  copyText.select();
  document.execCommand("Copy");
  alert("Copied the text: " + copyText.value);
}