Copiar Texto Seleccionado Con JavaScript

Talvez tengas en tu sitio algún tipo de información que quieras que lo usuarios copien, esta es una forma de hacerlo con JavaScript haciendo que con un simple clic el usuario copie la información.

function copyText(theField) {
  var selectedText = document.selection;
    if (selectedText.type == 'Text') {
      var newRange = selectedText.createRange();
      theField.focus();
      theField.value = newRange.text;
    } else {
      alert('Selecciona el texto y luego presiona este botón');
    }
}

Pon esto en el body, donde quieras que aparezca el texto:

<form name="it">
<input onclick="copyText(this.form.select1)" type="button" value="Copiar el texto seleccionado" name="btnCopy">
<textarea name="select1" rows="4" cols="45"></textarea>
</form>
  • PerfectGodZix

    No funciona