Contador

Hola a todos,
Estoy intentando hacer una cosa y espero que me podais ayudar.
Cuando entro en la vista de un objeto, quiero que se muestre un
contador, que por ejemplo vaya de 100 hasta 1 y cuando llegue a 1,
mostrar un mensaje.
Cómo puedo hacer que se vaya refrescando el contador automáticamente???
Gracias por adelantado
Ana

Hola a todos,
Estoy intentando hacer una cosa y espero que me podais ayudar.
Cuando entro en la vista de un objeto, quiero que se muestre
un contador, que por ejemplo vaya de 100 hasta 1 y cuando
llegue a 1, mostrar un mensaje.
Cómo puedo hacer que se vaya refrescando el contador
automáticamente???

10.times do |i|
?> puts 10 - i

end
10
9
8
7
6
5
4
3
2
1
=> 10

Perdón,
creo que no me expliqué bien.
Quiero mostrar el valor y que cada segundo se me vaya refrescando.
No mostrar 10 valores, sino un sólo valor que cambia cada segundo.
y cuando llegue a un valor en concreto, mostrar un mensaje.

César Duque wrote:

Hola a todos,
Estoy intentando hacer una cosa y espero que me podais ayudar.
Cuando entro en la vista de un objeto, quiero que se muestre
un contador, que por ejemplo vaya de 100 hasta 1 y cuando
llegue a 1, mostrar un mensaje.
C�mo puedo hacer que se vaya refrescando el contador
autom�ticamente???

10.times do |i|
?> puts 10 - i

end
10
9
8
7
6
5
4
3
2
1
=> 10

Al final he conseguido hacer el contador con Javascript, mi problema es
que quiero que cuando llegue a un valor determinado (se ejecuta la
función DetenerCrono), poder ejecutar un método del controlador y no sé
cómo hacer eso desde un método de Javascript.

Tengo mi función de Javascript
function DetenerCrono (){
if(CronoEjecutandose)
clearTimeout(CronoID)
CronoEjecutandose = false
/// AQUI ES DONDE ME GUSTARÍA LLAMAR A MI ACCIÓN DEL CONTROLADOR
}

¿Alguien me puede ayudar?
Gracias

On 6/20/07, Ana [email protected] wrote:

}
Para hacer la llamada remota a tu servidor podrías utilizar
Ajax.Request de Prototype [1]

Sin embargo, quizás también te pueda ayudar el helper de Rails
periodically_call_remote [2], que básicamente genera el request cada X
tiempo que le digas.

Espero que sirva, saludos!

[1] Prototype API Documentation | Ajax.Request (Deprecated URL)
[2]
http://api.rubyonrails.org/classes/ActionView/Helpers/PrototypeHelper.html#M000528

Otra funcion muy util cuando hace falta escribir codigo javascript a
la medida que a su vez haga llamadas a rails es “remote_function”,
que genera el codigo javascript necesario para llamar a un
controlador, similar a la funcion “link_to_remote”, pero sin el link.
“remote_function” es la que genera el contenido del “onclick” en
“link_to_remote”.

Asi que si por ejemplo tienen algo como:

link_to_remote “click”, :update => “algun_div”, :url => {:controller
=> “home”, :action => “info” }

y por alguna razon necesitan variar ligeramente el comportamiento,
pueden hacer algo como:

link_to “click”, “#”, :onclick => “alert(‘algo diferente’); #
{remote_function :update => “algun_div”, :url => {:controller =>
“home”, :action => “info” }}; alert(‘algo mas’);”

Muchísimas gracias,
con periodically_call_remote funciona perfectamente
Saludos
Ana

Damian J. wrote:

On 6/20/07, Ana [email protected] wrote:

}
Para hacer la llamada remota a tu servidor podr�as utilizar
Ajax.Request de Prototype [1]

Sin embargo, quiz�s tambi�n te pueda ayudar el helper de Rails
periodically_call_remote [2], que b�sicamente genera el request cada X
tiempo que le digas.

Espero que sirva, saludos!

[1] Prototype API Documentation | Ajax.Request (Deprecated URL)
[2]
http://api.rubyonrails.org/classes/ActionView/Helpers/PrototypeHelper.html#M000528