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ção
http://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,
>

Reply via email to