Avatar Image
Usuario habitual
Usuario habitual

hola, es algo tan sencillo como tener un contador, que cada vez que piques en el boton, se aumente, y muestre su valor en pantalla. el codigo q tengo es este:

<html>
<head>
<title> prueba de contador de noticias </title>
<script language="javascript">

function sumar()
{
var contador;

contador= contador +1;

alert("el valor es " + contador + " veces&quotGiño;
}

</script>
</head>
<body>
<input type="button" name="boton1" value="Noticia" OnClick="sumar()">

</body>
</html>

pero el valor que siempre me sale es 'NaN', es decir que no es un numero, por favor ayudaaa, que verwen pedir ayuda con algo tan sencillo, jejeje.

tunait
Usuario habitual
Usuario habitual

Hola Ruben_qlc

Hay dos fallos sencillos de corregir; mira ...


por un lado declaras la variable contador. Eso la crea pero no la considera un número al no asignarle un valor inicial (es un contenedor vacío). Por eso al tratar de asignarle un valor de +1 te dice que no es un número (NaN, Not a Number)

Para que no te devuelva NaN deberías inicializarla con algún valor numérico

var contador = 0;

Con eso ya no te devolverá NaN pero siempre te devolverá 1 porque la tienes metida dentro de la función y cada vez que llames a la función te la volverá a poner a 0 y luego le sumará 1. Así que esa veriable deberías ponerla fuera de la función para que el navegador la lea una sola vez al cargar la página y no cada vez que llames a la función

var contador = 0;
function sumar(){
contador= contador +1;
alert("el valor es " + contador + " veces");
}

Un saludo ;-)

ATENCIÓN: Este tema no tiene actividad desde hace más de 6 MESES,
te recomendamos abrir un nuevo tema en lugar de responder al actual
Opciones:
Ir al subforo:
Permisos:
TU NO PUEDES Escribir nuevos temas
TU NO PUEDES Responder a los temas
TU NO PUEDES Editar tus propios mensajes
TU NO PUEDES Borrar tus propios mensajes
Temas similares
No se han encontrado temas similares