Foros del Web » Programando para Internet » Javascript »

Alguien sabe por que no funciona? Codigo novato

Estas en el tema de Alguien sabe por que no funciona? Codigo novato en el foro de Javascript en Foros del Web. Este codigo tiene que haber cosas mal... aparte de por que no funciona... lo pongo con onclick="cont=1" y funciona, solo si tengo otro codigo igual ...
  #1 (permalink)  
Antiguo 15/05/2010, 10:16
Avatar de Pafate  
Fecha de Ingreso: mayo-2010
Mensajes: 232
Antigüedad: 14 años, 6 meses
Puntos: 1
Alguien sabe por que no funciona? Codigo novato

Este codigo tiene que haber cosas mal... aparte de por que no funciona... lo pongo con onclick="cont=1" y funciona, solo si tengo otro codigo igual en la misma pagina.

Pongo con onclick="cont=1" y no funciona, pero si copio el codigo y lo pego nuevamente(duplico el codigo), ahi lo clickeo y funciona.

En cambio este de abajo, no funciona para nada XD
Es un conteo regresivo de 5 a 0.
Código:
<input type="button" id="probando" value="5" onclick="cot()"/>
<script language=javascript>
self.setInterval("probando()",1000);
var d = 5;
var i =0;
function cot(){
var cont = 1;
{
function probando(){
if (cont == 1){
var t = d - i++;
if (t <= 0){
t = 0;
//location.href=pagina ="";
}
  document.getElementById("probando").value=t;
}  }
</script>
El otro problema es. tomar el valor si se clickea lo del iframe

Código:
<iframe src="http://es.wikipedia.org/" onclick="cont=1" width="400" height="500" scrolling="no" frameborder="1" >     
</iframe>

<input type="button" id="probando" value="5" onclick="cont=1"/>
<script language=javascript>
self.setInterval("probando()",1000);
var d = 5;
var i =0;
function probando(){
if (cont == 1){
var t = d - i++;
if (t <= 0){
t = 0;
//location.href=pagina ="";
}
  document.getElementById("probando").value=t;
}  }
</script>

Etiquetas: Ninguno
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 18:39.