Предупреждение: данная статья может изобиловать неправильными фактами и может вообще Вам не помочь.
Но хотя бы что-то.
DHTML — в свое время (конец 1990 — начало 2000) наверное весьма передовая технология, подробней с примерами можно почитать по ссылке.
На сегодня технология устарела и не развивается по соображениям безопасности, но на 2011 год все еще существуют продукты, которые ее используют. Вот тут-то и начинаются проблемы.
В пакете обновлений KB891781 для Windows XP SP2 ребята из всеми любимого Microsoft решили то ли убрать, то ли жестко ограничить поддержку DHTML. И таким образом он не работает в IE8 с установленным вышеуказанном пакетом обновлений. Но в то же время на Windows XP SP3 определенной версии он работает.
Вообщем не все понятно, но все же вот кейс, который может быть полезен Вам.
Смысл в том, что нам надо заменить файл, в котором находится компонент DHTML (или что же это?) и перерегистрировать его в системе
Windows XP
1 Если Internet Explorer запущен, выходим из него
2 Заходим C:\Program Files\Common Files\microsoft shared\Triedit
(путь конечно может быть другим, но думаю смысл понятен)
3 Находим файл dhtmled.ocx, переименовываем его в dhtmled.ocx.old — это будет резервная копия, на случай если что-то пойдет не так
4 Скачиваем файл, распаковываем и помещаем его в C:\Program Files\Common Files\Microsoft Shared\Triedit
5 Заходим в Пуск — Выполнить и вводим поочередно команды, если после каждой команды появляется окошко об успехе с кнопкой «ок», то все хорошо
regsvr32.exe /u «C:\Program Files\Common Files\Microsoft Shared\Triedit\dhtmled.ocx»
regsvr32.exe «C:\Program Files\Common Files\Microsoft Shared\Triedit\dhtmled.ocx»
regsvr32.exe /u «C:\Program Files\Common Files\Microsoft Shared\Triedit\triedit.dll»
regsvr32.exe «C:\Program Files\Common Files\Microsoft Shared\Triedit\triedit.dll»
6 После этого запускаем Internet Explorer, открываем главное меню — сервис — надстройки
Выбираем в выпадающем списке «Отображать» слева «Все надстрйки»
Смотрим список справа, находим раздел «Microsoft Corparation» и в нем смотрим надстройку «DHTML Edit Control Safe For Scripting for IE5», и если в столбце «дата файла» стоит 04.08.2004 и «версия» 6.01.9277 то все сделано правильно!
//извиняюсь за подобную инструкцию, писал для людей которым может быть непонятно — потому так все разжевано
Для Windows Vista решение можно посмотреть здесь, отсюда же я взял и способ для Windows XP.
Windows 7 и свежеиспеченный (на 2011-04-12) IE9 для меня пока остаются вопросом, и надеюсь, что решать его не придется 🙂