개발 관련/JAVASCRIPT

[javascript] 클립보드로 URL 복사하기

riberio 2019. 11. 5. 15:56

< div id="layerCopyShareUrl" style="position:absolute;top:0;left:0;width:1px;height:1px;margin:0;padding:0;border:0;">< /div>

$("#layerCopyShareUrl").html("");
$("#layerCopyShareUrl").html(window.location.href);

let clip = document.getElementById("layerCopyShareUrl");

if(document.body.createTextRange) {
    let range = document.body.createTextRange();
    range.moveToElementText(clip);
    range.select();
    document.execCommand("Copy");
    alert("Copied1");
    document.selection.empty();
  }
  else if(window.getSelection) {
    let selection = window.getSelection();
    let range = document.createRange();
    range.selectNodeContents(clip);
    selection.removeAllRanges();
    selection.addRange(range);
    document.execCommand("Copy");
    alert("Copied2");
    selection.removeAllRanges();
  }