Hoy veremos como copiar un texto en el portapapeles de Windows usando Javascript.
A continuación tenemos una función cuyo núcleo es el método llamado execCommand que permite ejecutar comandos al documento actual.
function copiarAlPortapapel(id_elemento) { // Crea un campo de texto "oculto" var aux = document.createElement("input"); // Asigna el contenido del elemento especificado al valor del campo aux.setAttribute("value", document.getElementById(id_elemento).innerHTML); // Añade el campo a la página document.body.appendChild(aux); // Selecciona el contenido del campo aux.select(); // Copia el texto seleccionado document.execCommand("copy"); // Elimina el campo de la página document.body.removeChild(aux); console.log("texto copiado"); }