IE11中的JS Copy命令

时间:2017-11-13 11:24:49

标签: javascript html5 internet-explorer

我使用以下js代码将选择内容复制到剪贴板。

document.execCommand('copy');

它适用于chrome和firefox但在IE中它提示我允许访问复制命令然后我能够复制。我希望这个提示不应该只显示复制文本。无论如何要压制这个弹出窗口?

function clip(text) {
  var copyElement = document.createElement('input');
  copyElement.setAttribute('type', 'text');
  copyElement.setAttribute('value', text);
  copyElement = document.body.appendChild(copyElement);
  copyElement.select();
  document.execCommand('copy');
  copyElement.remove();
}

你可以在IE上试试这个 https://clipboardjs.com/

1 个答案:

答案 0 :(得分:0)



var copyElement = document.createElement('input');      
copyElement.setAttribute('type', 'text');   
copyElement.setAttribute('value',' ' );    
document.body.appendChild(copyElement);   
var btn = document.createElement("button");
btn.textContent = "copy";
document.body.appendChild(btn)
btn.addEventListener('click', function(event) {
  var copyText = document.querySelector('input');
  copyText.select();
    document.execCommand('copy');
});