我正在使用以下功能复制到剪贴板。
function CopyToClipboard(containerid) {
if (document.selection) {
var range = document.body.createTextRange();
range.moveToElementText(document.getElementById(containerid));
range.select().createTextRange();
document.execCommand("copy");
} else if (window.getSelection) {
var range = document.createRange();
range.selectNode(document.getElementById(containerid));
window.getSelection().addRange(range);
document.execCommand("copy");
swal("Signature copied!","Successfully copied to clipboard.", "success");
}}
我正在使用输入表单更新链接(如下所示的js示例)。
链接更新时,复制功能不起作用。$('#fbInput').on('input',function(e){
var fbInput = $('#fbInput').val();
textFB.attr("href", fbInput);
if(fbInput.length > 5 && fbInput.includes("http") !== true) { swal("Include HTTPS.","Start your URL with https://", "warning"); }
});
请告知。
答案 0 :(得分:0)
这是我使用复制到剪贴板功能的原始主题:How to copy text from a div to clipboard
有人评论说,如果某些内容已经复制到剪贴板,它将无法正常工作。我还在试图找出原因。然后我试图弄清楚如何清除剪贴板,答案是:由于安全风险,浏览器不允许这样做。