I'd just use 'update' instead of all that stuff you've got in
onSuccess.  It's always worked in IE for me.

var req = new Request.HTML({
        url: demo_path+'data.html',
        update: $('result'),
        onFailure: function() {
                $('result').set('text','The request failed.');
        }
});

var req2 = new Request.HTML({
        url: demo_path+'homeaddress.html',
        update: $('result'),
        onFailure: function() {
                $('result').set('text','The request failed.');
        }
});

On Feb 10, 7:52 am, keif <[email protected]> wrote:
> I'm on IE7 and it works fine - can you rexplain the issue please?
>
> On Feb 9, 4:48 pm, "jeff.m.gamble" <[email protected]> wrote:
>
>
>
> > Having a problem using Request.HTML that seems to be occurring only
> > IE. The script starts with the that I'm working on: The problem is
> > that these two request work fine in FF and Safari but not in IE 7
> > (when I click the links the HTML is returned for each). I checked the
> > demo resources but still no luck. Here is the example 
> > pagehttp://www.nyu.edu/alumni/Request.HTML/Request.HTML/index.html
>
> > var req = new Request.HTML({url:demo_path+'data.html',
> >                 onSuccess: function(html) {
>
> >                         $('result').set('text', '');
> >                         //Inject the new DOM elements into the results div.
> >                         $('result').adopt(html);
> >                 },
> >                 onFailure: function() {
> >                         $('result').set('text', 'The request failed.');
> >                 }
> >         });
>
> >         var req2 = new Request.HTML({url:demo_path+'homeaddress.html',
> >                 onSuccess: function(html) {
> >                         //Clear the text currently inside the results div.
> >                         $('result').set('text', '');
> >                         //Inject the new DOM elements into the results div.
> >                         $('result').adopt(html);
> >                 },
>
> >                 onFailure: function() {
> >                         $('result').set('text', 'The request failed.');
> >                 }
> >         });
>
> >         $('makeRequest').addEvent('click', function() {
> >                 req.send();
> >                 });
>
> >         $('makeRequest2').addEvent('click', function() {
> >                 req2.send();
>
> >        });

Reply via email to