Thank you very much I am, now, certain the "document.write()" is all what in need: i process the request in Java handler and may be a bit of jsp scripting and all the rest is easy
Thanks On Mon, Jan 11, 2010 at 3:12 PM, Scott Sauyet <scott.sau...@gmail.com>wrote: > On Jan 10, 11:49 pm, SkilliPedia <skillipe...@googlemail.com> wrote: > > I have a website where services, software,etc get reviewed. What i > > want to do is enable users to display reviews in their own websites as > > testimonials and as extra backlink for me. > > > > I am looking for a js widget that can do that. My web application is > > coded in Java > > I think doing this in jQuery would be a really heavy-weight solution. > Requiring your users to include jQ on their page just to add your > widget seems rather much, especially as this probably doesn't need to > do too much. The example you point to formats everything server-side > as a single call to document.write(). That would probably be the > easiest approach. > > That said, if you do choose to use jQuery, I suppose you can add it > yourself in your script, with something like this: > > var script = document.createElement("script"); > script.src = "http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/ > jquery.min.js"; > script.type = "text/javascript"; > document.getElementsByTagName("head")[0].appendChild(script); > > From here you could request a JSONP call from your server in this > format: > > callbackName({"status": "ok", reviews: [{"rating": 7, "reviewer": > "Fred", "comments": "Loved it!"}, {/* etc */}]}); > > with code that looks like this: > > $.getJSON("http://api.flickr.com/services/feeds/photos_public.gne? > tags=cat&tagmode=any&format=json&jcallback=<http://api.flickr.com/services/feeds/photos_public.gne?%0Atags=cat&tagmode=any&format=json&jcallback=> > ?", > function(data) { > if (data.status == "ok") { > $.each(data.reviews, function(i, review){ > // do something with review > }); > } else { > // report error or ignore as you like > } > ); > > The trouble I see with doing it this way is that you will need hook > into the DOM on an arbitrary site, or proceed with additional > document.write statements in any case. And if you have to do the > latter, why not simply format the server-side response as > document.write statements? > > Good luck, > > -- Scott > -- http://www.skillipeda.com business web directory