Angelo, That would be how I would do it and all you need to add to the list depends on a few things:
You may want to do something like: //inside you ajax if(THERE IS NEW IMAGE){ var td = $('<td>').appendTo('table'); // or prependTo('table'); // maybe append a notice that a new image is loading var newsrc = imageUrl; var newimage = new Image(); newimage.onload = function(){ td.empty().append(this); } newimage.src = newsrc; } Of course that is not tested, but I did something similar in another project. On 9/6/07, Angelo Zanetti <[EMAIL PROTECTED]> wrote: > > > Hi all > > This is more of a general question but is linked to JQuery. > > Here is the scenario: > > I have an image gallery and while users are viewing the gallery a new > image is added. I want to be able to dynamically show the new image to > the user if they are on the last page. > So basically my thoughts on how it will work are as follows: > > every few seconds an XMLHttpRequest will be made to the server to check > if there are any new images (that functionality doesnt need to be > discussed here). > If there is a new image the response will indicate that. > > Now how would I show the image in the gallery? Say its a table and there > is an open <td> for example? Im sure I can place a <div> in the <td> and > an <img> in the div and populate that with the src but Im not sure if > the image will display? > > Is there something wrong with my logic? or is there another way to do > this? > > I have been going through: > > http://ajaxpatterns.org/Periodic_Refresh > > I'd appreciate any comments and help. > > Thanks in advance. > -- > ------------------------------------------------------------------------ > Angelo Zanetti > Systems developer > ------------------------------------------------------------------------ > > *Telephone:* +27 (021) 552 9799 > *Mobile:* +27 (0) 72 441 3355 > *Fax:* +27 (0) 86 681 5885 > * > Web:* http://www.zlogic.co.za > *E-Mail:* [EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]> > > > -- Benjamin Sterling http://www.KenzoMedia.com http://www.KenzoHosting.com