Hey Pankaj,

Pankaj a écrit :
> function getHTML(num) {
>         var num;
>         if(!num) {
>             num = document.getElementById('refid').value;
>         } else {
>             num = num;
>         }

OK, so you hide your argument with a local variable... Nice.
I bet this whole beginning of code would better of like this:

        num = num || $F('refid');

'Looks more Prototypish, too.

> var pars = 'num='+num+'&showallfiles='+saf
> +'&act=showattachedfilesection';

This sounds okay, although as a matter of taste I prefer to let 
Prototype encode this thing and describe parameters as an object-as-hash:

   var pars = { num: num, showallfiles: saf,
     act: 'showattachedfilesection' };

>         var myAjax = new Ajax.Updater( {success: 'placeholder'}, url,
> {method: 'get', parameters: pars, onFailure: reportError });
>     }

'Look okay to me (although why you store the result in a variable I 
can't fathom).

> The above code works fine in Firefox but not in IE.

I think it's this argument hiding I mentioned.  If my replacement 
doesn't work still, please describe the issue better (what happens in 
IE?), or better yet: put a reproducible case online.

'HTH

-- 
Christophe Porteneuve aka TDD
[EMAIL PROTECTED]

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups "Ruby 
on Rails: Spinoffs" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/rubyonrails-spinoffs?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to