Ah, of course. That’s way it was working in the other browsers but not IE. Thanks!
On Wed, Apr 27, 2011 at 11:20 AM, RobG <[email protected]> wrote: > > > On Apr 27, 5:06 pm, Anders Jönsson <[email protected]> wrote: > > Hi > > > > The following code works in FF, Chrome, Opera but not in IE8 (IE error: > > "Object doesn't support this action"). Is there any workaround? I want to > be > > able to get all the members of a function prototype without using “new > > Obj()”: > > > > var Obj = function(){}; > > > > Obj.prototype.someMethod = function() { }; > > > > for(item in Obj.prototype){ > > The identifier 'item' has not been declared. In any case, 'item' is a > global identifier in IE that you can't assign a value to. Use some > other identifier name: > > for (var p in ...) { > > One reason to avoid global variables is that IE has so many unexpected > ones by default, so consider using an immediately invoked function > expression (iife): > > (function() { > > // code here, make sure variables are declared so no unexpected > globals > > }()); > > > -- > Rob > > -- > To view archived discussions from the original JSMentors Mailman list: > http://www.mail-archive.com/[email protected]/ > > To search via a non-Google archive, visit here: > http://www.mail-archive.com/[email protected]/ > > To unsubscribe from this group, send email to > [email protected] > -- Med vänliga hälsningar Anders Jönsson http://andersjonsson.blogspot.com -- To view archived discussions from the original JSMentors Mailman list: http://www.mail-archive.com/[email protected]/ To search via a non-Google archive, visit here: http://www.mail-archive.com/[email protected]/ To unsubscribe from this group, send email to [email protected]
