Наш клиент решил перейти на Windows 7 и IE 10. У нашего приложения, которое находится в 1.1 dot net framework, возникают проблемы, поскольку оно содержит vbscript, который не работает, как только пользователь меняет режим браузера на IE 10. Он отлично работает, если браузер режим выбран как представление совместимости IE 10. Он также отлично работает в IE9, IE8. Vbscript может быть таким простым, как показано ниже.
<script language="vbscript">
function ValidateEmail(sEmail)
set myExpression = new RegExp
myExpression.pattern = "^(\w+\.)*(\w+)@(\w+\.)+([a-zA-Z]{2,4})$"
If myExpression.test(sEmail.value) = True Then
msgbox "Valid Email"
Else
msgbox "Invalid Email"
End If
End Function
</script>
Мы уже пытались изменить режим документа программно, как это можно найти в Google, добавив X-UA-Compatible в веб-конфигурацию.
<system.webServer>
<httpProtocol>
<customHeaders>
<clear />
<add name="X-UA-Compatible" value="IE=9" / >
</customHeaders>
</httpProtocol>
</system.webServer>
Хотя вышеприведенный код не работает, так как тег system.webServer не работает для 1.1 dot net framework. Мы также пытались изменить конфигурацию машины, добавив пользовательский раздел. Но безуспешно. :(
Не могли бы вы предоставить нам решение, с помощью которого vbscript может работать в браузере IE 10 для обоих режимов браузера IE 10, а также в режиме совместимости с IE 10? Заранее спасибо.