Contenido

Copiar automáticamente en el portapapeles

21 mar

+ 5

Me he llevado una sorpresa cuando he visto esto funcionando


function copy(inElement) {
  if (inElement.createTextRange) {
    var range = inElement.createTextRange();
    if (range && BodyLoaded==1)
     range.execCommand('Copy');
  } else {
    var flashcopier = 'flashcopier';
    if(!document.getElementById(flashcopier)) {
      var divholder = document.createElement('div');
      divholder.id = flashcopier;
      document.body.appendChild(divholder);
    }
    document.getElementById(flashcopier).innerHTML = '';
   var divinfo = '<embed src="_clipboard.swf" FlashVars="clipboard='+escape(inElement.value)+'" width="0" height="0" type="application/x-shockwave-flash"></embed>';
    document.getElementById(flashcopier).innerHTML = divinfo;
  }
}

Para los que no hayan visto nada en el código que les aclare de que va el tema, se trata de un sistema con el que podrás copiar automáticamente cualquier dato en el portapapeles del usuario… ¿utilidad?…. ¿Spam? :D

El script comprueba que el navegador de usuario sea IE y mediante el comando execCommand() lanza la copia en el portapapeles, para otros navegadores utiliza un sistema en flash para conseguir el mismo efecto.

[Via]

Comentar

#

Me reservo el derecho de eliminar y/o modificar los comentarios que contengan lenguaje inapropiado, spam u otras conductas no apropiadas en una comunidad civilizada. Si tu comentario no aparece, puede ser que akismet lo haya capturado, cada día lo reviso y lo coloco en su lugar. Siento las molestias.