On Sat, May 3, 2008 at 4:31 AM, Jon L. <jonllmsed@xxxxxxxxx> wrote: > If you aren't already, I recommend putting to use a JS library with Ajax > support. > Nothing else, they can reduce the browser compatibility overhead coding > you'll need to do. > > You can pick any of many, but I'm more familiar with Prototype: > http://prototypejs.org/ > > ## credits.php > -------------------- > <?php > /* ... */ // determine value for $credits > print min($credits, 0); > ?> > > ## credits.html > --------------------- > <html> > <body> > <div id="credits">Checking credits...</div> > > <script src="prototype.js"></script> > <script type="text/javascript"> > /*** Reference ***/ > //// http://prototypejs.org/api/periodicalExecuter > //// http://prototypejs.org/api/ajax/request > //// http://prototypejs.org/api/element/observe > > function creditsCheck(pe) { > new Ajax.Request('foobar.php', { > method: 'get', > parameters: {ts: (new Date()).getTime()}, // cache prevention > onSuccess: function (transport) { > var elem = $('credits'); > if (Number(transport.responseText) > 0) { > elem.update('Credits remaining: ' + transport.responseText); > } else { > elem.update('Credits have expired.').setStyle({background: > '#f00'}); > pe.stop(); > } > }, > onFailure: function () { > $('credits').update('Could not determine > credits.').setStyle({background: '#f00'}); > } > }); > } > > document.observe('dom:loaded', function () { > var pe = new PeriodicalExecuter(creditsCheck, 60); > creditsCheck(pe); // first check > }); > </script> > </body> > </html> > > - Jon L. > > On Fri, May 2, 2008 at 4:13 AM, Heysem KAYA <heysem.kaya@xxxxxxxxxxxxxxx> > wrote: > > > Hi, > > > > I would like to check each minute whether the user credit is finished > and > > update the relevant place on page. So I have downloaded however was not > > able > > to run some sample ajax code. > > > > Is there anyone who has such a simple code to implement? > > > > > > > > Thanks, > > > > > > > > Heysem Kaya > > > > > jQuery library also can do AJAX thing in relatively simple way. check jquery.com