Ok for the non multi request ! For the XMLHttpRequest check, it was in the tutorial on Mootools.net, and I am a noob-paranoiac-geek in Javascript :) But you know I work with home towns and other institutions and you will be surprised of how their security protocols are. I mean 90% are still on IE 6...
But anyway, I will follow your instructions. You are my master ! Have you got an idea for the différence between IE and FF with the final display ( my second question )? On 16 juin, 01:09, Fábio Costa <[email protected]> wrote: > You can easily do it without Request.HTML and it will solve the <br /> > getting to <br>, which is not a bug or problem, in my opinion. > > And IMHO you shouldnt create a new Request everytime you call this function. > And do you really need this check for the XMLHttpRequest Object? I mean, who > uses a browser that dont have it? But anyway.... > > The code would look like this: > > var req = new Request({url:'submitSub.php', > onSuccess: function(responseHtml) { > //Inject the new DOM elements into the results div. > $('sub_list').set('html', responseHtml); > }, > //Our request will most likely succeed, but just in case, > we'll add > an > //onFailure method which will let the user know what > happened. > onFailure: function() { > $('sub_list').set('text', 'The request failed.'); > } > }); > > function sendSubtitle(){ > if(!window.XMLHttpRequest && !window.ActiveXObject){ // > XMLHttpRequest non supporté par le navigateur > alert("Votre navigateur ne supporte pas les objets > XMLHTTPRequest..."); > return; > } > var JSONsub = JSON.encode(sstitres); > req.send('&sstitres='+JSONsub); > > } > > Fábio Miranda Costa > Engenheiro de Computaçãohttp://meiocodigo.com > > On Mon, Jun 15, 2009 at 6:18 PM, vikti <[email protected]> wrote: > > > Hi, > > > I wrote this code : > > > function sendSubtitle() > > { > > var JSONsub = JSON.encode(sstitres); > > var req = null; > > > if(!window.XMLHttpRequest && !window.ActiveXObject){ // > > XMLHttpRequest non supporté par le navigateur > > alert("Votre navigateur ne supporte pas les objets > > XMLHTTPRequest..."); > > return; > > } > > > req = new Request.HTML({url:'submitSub.php', > > onSuccess: function(html) { > > //Clear the text currently inside the results div. > > $('sub_list').set('text', ''); > > //Inject the new DOM elements into the results div. > > $('sub_list').adopt(html); > > }, > > //Our request will most likely succeed, but just in case, > > we'll add > > an > > //onFailure method which will let the user know what > > happened. > > onFailure: function() { > > $('sub_list').set('text', 'The request failed.'); > > } > > }); > > > req.send('&sstitres='+JSONsub); > > } > > > Which inject in a div the code above : > > > <p>0<br>0:00:04:978<br>0:00:08:121<br> A subtitle named FoobaR<br></p> > > > First question : why all <br /> come to <br> ? > > Second question : the output is the same in IE7 and FF3, but the > > display doesn't work on FF ( there is no return with the <br /> ) > > Where am I wrong ? > > > Are those behaviors known bug ? > > > Regards,
