Здравствуйте. Столкнулся с такой проблемой:
Есть программа старенькая написанная на vba6, которая, для отображения элемента(ов), использует разные шаблоны написанные на javascript, вот пример:
<script language=javascript>
function delet(zz)
{
var start = zz.indexOf("((ÏÎÄÂÎÄÊÀ");
if (start >= 0) {
var end = zz.indexOf("))");
zz = zz.substring(start, end);
zz = zz.replace("((ÏÎÄÂÎÄÊÀ", "");
return zz;
} else {
zz = "";
return zz;
}
}
var s="$BlockType";
if (s== "Ñþæåò" )
{
var text=delet("$BlockText");
if (text != "") {
while (text.indexOf("<br>")>0)
text=text.replace("<br>", " ");
document.write(text+"<br>**<br>");
}
}
Проблема в том, что корректно работает программа только если на ПК установлен 6ой ИЕ. С 7-8 программа работает, но выбрасывает ошибку при каждом открытии элемента, но продолжает выводить и дальше работает. К сож. данную ошибку я не сохранил, не могу показать пока что. А начиная с 9го ИЕ, при нажатии на элемент, выбивает программа. В журнале выдает 1000 ошибку в модуле ntldr.
Не знаю точно в чем причина, но мне показалось что именно проблема в версии ИЕ на ПК.
Есть ли какая-либо возможность внедрить ие6, что бы программа его использовала.
Проверял на XP SP3 x86, Windows 7 Pro x86\64.