Ver Mensaje Individual
  #20 (permalink)  
Antiguo 13/04/2015, 14:12
luisceb
 
Fecha de Ingreso: abril-2015
Mensajes: 24
Antigüedad: 9 años, 7 meses
Puntos: 1
Respuesta: Imágenes que cambien cada segundo

Solucionado: como a cabezón no hay quien me gane, resolví el p. contador utilizando setInterval.

Resulta que la línea del setInterval tienes que colocarla fuera de la función. Si la alojas dentro los valores se duplican, y el contador es una m.

Una forma de resolverlo es colocando dicha línea de comando al cargar la página mediante un "onload"

<body onload="setInterval('cambio()',1000);">

Y la función cambio() quedaría así

Código Javascript:
Ver original
  1. variable=0;
  2. function cambio(){
  3.   variable=variable+1;
  4.  
  5. texto.innerHTML=variable;
  6.  
  7. }

Prueba ahora y verás que bien.

La página completa sería:

Código HTML:
Ver original
  1.  
  2.  
  3.  
  4.  
  5. <meta http-equiv="Content-Language" content="es">
  6.  
  7. <meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
  8.  
  9. <title>Contador</title>
  10.  
  11. </head>
  12.  
  13. <script language="JavaScript">
  14.  
  15. variable=0;
  16. function cambio(){
  17.   variable=variable+1;
  18.  
  19. texto.innerHTML=variable;
  20.  
  21. }
  22.  
  23.  
  24.  
  25.  
  26.  
  27. </head>
  28.  
  29. <body onload="setInterval('cambio()',1000);">
  30.  
  31.  
  32.  
  33. <p><span id=texto> </span></p>
  34.  
  35.  
  36.  
  37. </body>
  38.  
  39.  
  40.  
  41. </html>