Ver Mensaje Individual
  #2 (permalink)  
Antiguo 03/02/2017, 15:10
mpozo
 
Fecha de Ingreso: noviembre-2015
Mensajes: 231
Antigüedad: 9 años
Puntos: 86
Respuesta: Unir dos codigos javascript

Puedes usar el temporizador setTimeout(). Aparte he realizado algunos cambios para que sea más optimo
Código Javascript:
Ver original
  1. <!DOCTYPE html>
  2. <html dir="ltr" lang="es-es">
  3.     <head>
  4.         <title></title>
  5.         <meta charset="utf-8">
  6.         <meta name="viewport" content="user-scalable=yes, width=device-width, initial-scale=1">
  7.         <style>
  8.            
  9.         </style>
  10.  
  11.     </head>
  12.     <body>
  13.         <textarea id="textarea">Lorem ipsum dolor sit amet, consectetur adipisicing elit. Voluptatem modi ipsum eligendi eos assumenda, inventore, itaque recusandae voluptatum amet eveniet numquam repudiandae aliquam dolores minima non at odio expedita, fugit!</textarea>
  14.  
  15.         <input type="button" id="copyBlock" value="copiar">
  16.         <div id="copyAnswer"></div>
  17.  
  18.         <script>
  19.             document.getElementById("copyBlock").addEventListener('click', function(e) {
  20.             // Sleccionando el texto
  21.                 document.getElementById("textarea").select();
  22.             // Copiando el texto seleccionado
  23.                 var successful = document.execCommand('copy'),
  24.                 answer = document.getElementById("copyAnswer"),
  25.                 respuesta = {true : 'Código copiado correctamente', false : 'Error al copiar el código'};
  26.  
  27.                 answer.textContent = respuesta[successful];
  28.                 window.setTimeout(function() {answer.textContent = ''}, 3000);
  29.             });
  30.         </script>
  31.     </body>
  32. </html>