Ver Mensaje Individual
  #2 (permalink)  
Antiguo 24/02/2011, 21:21
Avatar de AlejandroMtzRmz
AlejandroMtzRmz
 
Fecha de Ingreso: febrero-2011
Mensajes: 81
Antigüedad: 13 años, 3 meses
Puntos: 4
Respuesta: Problema al insertar imagen con javascript

Y si en lugar de innerHTML usas createElement y appendChild? revisa este codigo, lo probe y funciono bien (use el logo de google como imagen):

Código Javascript:
Ver original
  1. <script>
  2. function gen(){
  3. var divProgress = document.getElementById('progress');
  4. var imagen = document.createElement('img');
  5. var texto = document.createElement('span');;
  6.  
  7. imagen.setAttribute('src','http://www.google.com/images/logos/ps_logo2.png');
  8. imagen.setAttribute('id','ajaxLoader');
  9.  
  10. texto.innerHTML = '<br/>EL proceso de carga puede durar varios minutos.<br/> (aprox. 1 minuto por imagen, aunque puede variar dependiendo de la conexion a internet. No cierre la pagina.<br/>';
  11.  
  12. // la siguiente condicion es para que no se agregue otra imagen si se vuelve a dar click en el boton
  13.  
  14. if(document.getElementById('ajaxLoader') == undefined){
  15. divProgress.appendChild(imagen);
  16. divProgress.appendChild(texto);
  17. }
  18. }
  19. </script>
  20.  
  21. <button onclick="gen()">Click</button>
  22.  
  23. <div id="progress"></div>

O tambien puedes simplemente cambiar el fondo de "progress" por ajax-loader.gif

Última edición por AlejandroMtzRmz; 24/02/2011 a las 21:26