Foros del Web » Programando para Internet » Javascript »

Variables JavaScript

Estas en el tema de Variables JavaScript en el foro de Javascript en Foros del Web. Buenas noches foro. Les comento que trato de hacer un codigo para saber el tiempo desde que se carga una iframe hasta que se deja ...
  #1 (permalink)  
Antiguo 07/01/2009, 18:13
Avatar de sdf23  
Fecha de Ingreso: diciembre-2002
Mensajes: 297
Antigüedad: 22 años, 1 mes
Puntos: 0
De acuerdo Variables JavaScript

Buenas noches foro.

Les comento que trato de hacer un codigo para saber el tiempo desde que se carga una iframe hasta que se deja la página que contiene la iframe, ahi todo bien lo hago con date y gettime, pero la variable del inicio de ejecucion me aparecen undefinidas aun cuando las declaro y se ejecuta la función pues si sale el alert, pero starttime y start me aparecen como no declaras, les dejo el codigo:


Código PHP:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<
html xmlns="http://www.w3.org/1999/xhtml">
<
head>
<
meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<
title>Untitled Document</title>
<
script type="text/javascript">

window.onbeforeunloadfinish;
window.parent.onload start;
function 
start() {
    
alert('oki');
    var 
startTime = new Date();
    var 
start       startTime.getTime();
    
//setTimeout("start()", 1000);
}

function 
finish()

   
finishTime();
   
//return true;
    
}

function 
finishTime() {
    
//    alert('nas');    
    
var finishTime = new Date();
    var 
finish        finishTime.getTime();
    
    var 
totalTime  = (finish-start)/1000;
    
alert(totalTime);
}



</script>
</head>

<body>

<iframe name="adframe" src="frame.php" border="0" framespacing="0" marginheight="0" marginwidth="0" vspace="0" hspace="0" scrolling="yes" width="90%" frameborder="0" height="100%" id="adframe"></iframe>

</body>
</html> 
gracias
__________________

la vida es bella cuando no es culera
  #2 (permalink)  
Antiguo 07/01/2009, 18:29
Avatar de m4xp0wer  
Fecha de Ingreso: septiembre-2007
Mensajes: 66
Antigüedad: 17 años, 3 meses
Puntos: 1
Respuesta: Variables JavaScript

Creo que se trata del ámbito de las variables: fíjate que la variable start se declara dentro de la función start(), con lo cual fuera de ella está indefinida. Si la declarases fuera, y dentro tan sólo la modificases, debería de funcionar.
  #3 (permalink)  
Antiguo 07/01/2009, 18:51
Avatar de Panino5001
Me alejo de Omelas
 
Fecha de Ingreso: mayo-2004
Ubicación: -34.637167,-58.462984
Mensajes: 5.148
Antigüedad: 20 años, 7 meses
Puntos: 834
Respuesta: Variables JavaScript

No le coloques el mismo nombre a la función que a la variable, declaralas con var fuera de las funciones y en lugar de window.parent.onload = start; deberías usar window.onload = start;
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 02:04.