2

Я использую x64 Vista на работе, и у меня установлен Internet Explorer 8. Моя машина вошла в наш рабочий домен.

64-битная версия Internet Explorer работает нормально, никаких проблем нет. Javascript работает нормально. Этот простой тест в 64-битном IE вызывает у меня окно с предупреждением: javascript: alert(document.lastModified)

Однако в 32-битной версии IE, javascript, похоже, не работает вообще ни на одной странице. Простой тест выше ничего не делает в 32-битном IE.

Мой ИТ-отдел совершенно уверен, что они не установили никаких групповых политик, которые бы отключали JavaScript. Другие пользователи, похоже, не имеют этой проблемы, но почти все другие пользователи имеют x32 Vista.

Кто-нибудь может объяснить, почему JavaScript может работать в 64-битном IE, но не в 32-битном IE?

Спасибо,

бочкообразный

Изменить: Моя проблема только с Javascript, а не Java.

2 ответа2

3

В конце концов мне удалось решить эту проблему, запустив ProcessMonitor, чтобы посмотреть, что делал Internet Explorer, когда я запускал свой тест javascript. Оказалось, что некоторые ключи реестра отсутствуют. Перерегистрация IEPROXY.DLL исправила эту проблему.

0

Хм ... потому что вы установили 64-битную Java? надстройка не будет работать в 64-битном IE, так же как многие из моих 32-битных расширений Safari не будут отображаться в 64-битном Safari (grrr).

РЕДАКТИРОВАТЬ: выяснить, что на самом деле пошло не так с Javascript на вашем IE 32bit - вы должны перерегистрировать DLL.

Из командной строки:

regsvr32.exe jscript.dll

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .