There are a number of security settings that affect the operation of
MathJax. I did some testing in IE7 (for a different report of the
same issue), and found that there are at least four important settings
that can cause MathJax to not process the page. They are accessible
in the Internet Options menu item (in the Tools Menu) under the
Security tab. If the security setting is set to "High" it sets
disables all four. You can use the Custom Level button to change the
following:
First, you need to make sure "Active Scripting" under the Scripting
section is enabled (near the bottom of the list). This allows
Javascript to run (or not). If Javascript is disabled, MathJax will
not be loaded or run, so this one is critical. Since you are seeing a
javascript error message, I assume this one is enabled for your
limited account.
Second, you need to make sure "Run ActiveX controls and Plugins" is
enabled (or prompted) in the "ActiveX Controls and Plugins" section
(second to last option). This is the setting that is causing the
error that you are reporting. The line you indicate is one where
MathJax is trying to set up MathPlayer (which is an ActiveX control),
and if this setting is disabled, IE throws an error.
Third, you need to make sure "Script ActiveX controls marked safe for
scripting" is enabled (or prompted) again in the "ActiveX Controls and
Plugins" section (last option). It requires a restart of IE if you
change this setting. This is needed in order to allow MathJax to
create an XML parser, which is used in the MathML input jax.
Fourth, you need to make sure "Font Download" is enabled (or prompted)
in the "Downloads" section. This is required for MathJax to use the
web-based fonts. Without this, IE will time out waiting for the first
font, and then fail over to image fonts, so it is not strictly
required, but makes for a better experience.
Currently, whenever the NativeMML output jax is configured, it tries
to register MathPlayer in IE, and whenever the MathML input jax main
code is loaded, it instantiates the XML parser. Since you are using
the TeX-AMS-MML_HTMLorMML configuration, you get the NativeMML output
jax as part of that regardless of the renderer for the page. That is
why you are seeing this error. You can avoid the error for now by
switching to the TeX-AMS_HTML configuration file instead, but this
means you users would have to switch to the MathML renderer manually
in order to use their native MathML support (if any).
I will look into changing the timing of the setup for MathPlayer so
that it will be attempted only when the renderer is explicitly set to
MathML, which should avoid the problem in most cases. It is probably
possible to trap the errors for the second and third settings as
well. But as long as those settings are in place, MathJax will not be
able to use MathPlayer to render mathematics, and it will not be able
to parse MathML input, so some MathJax functionality will be
unavailable.