IE + XMLHttpRequest problem and solution  I just found, yet
another IE + JavaScript problem First let me declare myself as
NOT-IE-HATER. I do not hate or love any browser. I just do not
like to suffer consequences (daily) of bad software design
decisions, or indecisions. So, this is one of them that (has
not) made my day today. It seems, bad decision was made here :
Explanation. Any IE javascript does this OK, (as per ES3 spec):
o = {} typeof o.f === undefined === "[object Object]"  But … IE
has ActiveX controls. And there is one which we have to use very
often. XMLHttpRequest. Ok, so what is the problem, actually ?
This problem is very subtle, and as a such it can generate very
subtle bugs. The issue is that in IE (vs others) you can not
call the XMLHttpRequest(). In IE it is of a type “object”.  //
the source of trouble typeof XMLHttpRequest === "object" // only
in IE ? // it can not be called /* TypeError, Number : 5
Description : Invalid procedure call or argument */ // it must
be new-ed,  it is "scripta