Я использую эту функцию, чтобы скопировать текст некоторых div'ов в буфер обмена, и отлично работает, когда это просто:
btnCopy.addEventListener('click', function(e) {
var dummyContent = myArray.toString();
var dummy = $('<textarea>').val(dummyContent).appendTo('body').select();
document.execCommand('copy');
});
но , когда я пытаюсь скопировать URL, он не работает , я также пытался <input>
, я пытался использовать .html()
вместо .val()
, ничего. Это потому, что я должен как-то декодировать URL в текст?
Мой код:
btnCopyUrl.addEventListener('click', function(e) {
// code to get the url
$.get(urll, function(response) {
shortURL = response.data.url; // this logs a correct url
copyUrl(shortURL);
});
});
function copyUrl(url){
var dummy = $('<textarea>').val(url).appendTo('body').select();
document.execCommand('copy');
}