I mean, with the same code, the <br /> makes a line break in IE but not in FF. Have you gor an idea on this ?
On 17 juin, 13:56, Fábio Costa <[email protected]> wrote: > ie6 does support window.ActiveXObject so you dont need this check for ie6, > just for even older browsers. > > I dont understand your second question, what do you mean with display? > > Fábio Miranda Costa > Engenheiro de Computaçãohttp://meiocodigo.com > > On Wed, Jun 17, 2009 at 5:26 AM, vikti <[email protected]> wrote: > > > 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,
