Я выполняю x64 Vista на работе, и мне установили Internet Explorer 8. Моя машина зарегистрирована наш домен работы.
Версия на 64 бита Internet Explorer хорошо работает, никакие проблемы там. JavaScript работает хорошо. Этот простой тест в IE на 64 бита поднимает аварийное окно для меня: javascript:alert (document.lastModified)
Однако в версии на 32 бита IE, JavaScript, кажется, не работает вообще ни на какой странице. Простой тест выше ничего не делает в IE на 32 бита.
Мой отдел ИТ абсолютно уверен, что они не установили групповых политик, которые отключили бы JavaScript. Ни у каких других пользователей, кажется, нет этой проблемы, но почти у всех других пользователей здесь есть x32 Vista.
Кто-либо может объяснить, почему JavaScript мог бы работать в IE на 64 бита, но не IE на 32 бита?
Спасибо,
Толстяк
Править: Моя проблема только с JavaScript, не Java.
Erm..., потому что Вы установили Java на 64 бита? дополнение не будет работать в IE на 64 бита затем, точно так же, как как много моих расширений Safari на 32 бита не обнаружится в Safari на 64 бита (grrr).
РЕДАКТИРОВАНИЕ: Узнанный, что на самом деле пошло не так, как надо с JavaScript на Вашем IE 32 бита - необходимо потворить регистрацию DLL.
Из командной строки:
regsvr32.exe jscript.dll
Мне удалось разработать это в конце путем выполнения ProcessMonitor для наблюдения то, что делал Internet Explorer, когда я запустил свой тест JavaScript. Оказалось, что некоторые ключи класса реестра отсутствовали. Потворение регистрацию IEPROXY.DLL решило ту проблему.