2.8.15.1.1 ActiveXObject ( name [, location]))

When the ActiveXObject function is called with one or more arguments, the following steps are taken:

  1. Call toPrimitive(name, hint Number).

  2. If the type of Result(1) is not String, raise a TypeError exception.

  3. If Result(1) is an empty string, raise a TypeError exception.

  4. If location is not present go to step 7.

  5. Call toPrimitive(location, hint Number).

  6. If the type of Result(5) is not String, raise a TypeError exception.

  7. Raise an Error exception.