Cita:
Iniciado por luisceb La línea var t = setInterval(cambio,1000); tiene un error de sintaxis
La función "cambio" debe terminar con paréntesis en modo cambio(), y además estar encerrada entre comillas, de esta forma
var t = setInterval("cambio()",1000);
De otra forma no esperes que te funcione. Es más, seguramente la página te dará error en dicha línea.
Eso no es en realidad exacto. El método
setIntertval
puede recibir como primer parámetro una función anónima o el nombre de una función, ya sea entrecomillado y con los paréntesis a la derecha o simplemente el nombre, sin comillas ni paréntesis.
Código Javascript
:
Ver original//Función anónima
setInterval(function(){
//Instrucciones
}, 1000);
//Nombre entrecomillado de una función
setInterval("nombreFuncion()", 1000);
//Nombre sin comillas de una función
setInterval(nombreFuncion, 1000);
Antes de hacer una aseveración así, al menos debiste de haber probado.
Cita:
Iniciado por luisceb El document.write(variable) no rula ya que con esta línea deshaces toda la página actual, y se pierde el valor de la variable.
Eso tampoco es cierto. El método
write
solo interactúa con el DOM, mas no con las variables del código. Son dos cosas completamente distintas.
Cita:
Iniciado por programaWeb [...]que me muestre una especie de contador y que cada número cambie por el siguiente cada segundo: que primero aparezca el 1, al segundo siguente el 2, después el 3[...]
La idea del rotador de imágenes que te mostré, te sirve perfectamente para esto. Solo tenías que pensar un poco más.
Código Javascript
:
Ver originalvar i = 0, limite = 3, span = document.querySelector("#id del span");
setInterval(function(){
i = i == limite ? 1 : ++i;
span.innerHTML = i;
}, 1000);
DEMO
Si deseas que se ejecute automáticamente al cargar la página, coloca todo el código debajo de todos los elementos del documento y justo antes de la etiqueta
</body>
.
Y solo por si a caso, la línea número 3 utiliza
operadores ternarios, que son una alternativa al clásico bloque
if-else
y funcionan de la siguiente manera:
Código Operadores ternarios:
Ver originalcondición ? verdadero : falso
Saludos