InicioAyuda para webmastersJava y Javascript
Responder
Una parida con javascript que no me sale.
Haz clic para ver el perfil del usuario

Usuario habitual
Usuario habitual

#1

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.

Haz clic para ver el perfil del usuario

Usuario habitual
Usuario habitual

#2

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:
Suscribir

Permisos:

TU NO PUEDES Escribir nuevos temas en este foro
TU NO PUEDES Responder a los temas en este foro
TU NO PUEDES Editar tus propios mensajes en este foro
TU NO PUEDES Borrar tus propios mensajes en este foro
Ahora son las 23:34 UTC+02:00 DST
Ir al subforo:
Temas similares
No se han encontrado temas similares