view examples/countdown.ur @ 26:86857ae0f386

Change more dashes to slashes, for JavaScript compatibility
author Adam Chlipala <adam@chlipala.net>
date Fri, 09 Dec 2011 17:38:20 -0500
parents 2947170fcfd6
children
line wrap: on
line source
fun main () : transaction page =
    start <- now;
    deadline <- return (addSeconds start 60);
    cl <- Clock.create 500;
    return <xml><body onload={Clock.start cl}>
      <dyn signal={cl <- Clock.signal cl;
                   return <xml>
                     {[cl]}<br/>
                     {if cl > deadline then
                          <xml><b>Expired</b></xml>
                      else
                          <xml>{[diffInSeconds cl deadline]}</xml>}
                   </xml>}/>
    </body></xml>