我使用以下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/
答案 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');
});