Я разрабатываю сайт интрасети с использованием MVC3, а IIS 7.5 настроен на проверку подлинности Windows.
На моей локальной машине во время разработки и хром, и IE9 без проблем выполняют javascript.
Когда я развертываю решение на своем тестовом сервере и получаю к нему доступ с помощью http://dev-server-name/Home IE не запускает ни один из javascript. Режим по умолчанию, по-видимому, Режим совместимости. Доступ к тому же URL-адресу с помощью Chrome отлично запускает javascript. (Я тестирую POST, где у меня есть обязательные поля, используя ненавязчивую проверку).
Я проверил журналы сервера, и IE загружает соответствующие библиотеки javascript - каждый запрос сценария имеет код 200.
Если я переключаю режим браузера в инструменте разработчика с IE9 Compat View (стандарты IE7) на стандарты IE9, тогда он работает.
После развертывания клиенты будут получать доступ к сайту, используя сочетание IE8 и IE9. Как я могу запустить javascript независимо от режима браузера IE?