我们的客户决定升级到 Windows 7 和 IE 10。我们在 1.1 dot net 框架中的应用程序存在问题,因为它包含 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>
我们已经尝试通过在 web config 中添加 X-UA-Compatible 以编程方式更改文档模式,这可以在 google 上找到。
<system.webServer>
<httpProtocol>
<customHeaders>
<clear />
<add name="X-UA-Compatible" value="IE=9" / >
</customHeaders>
</httpProtocol>
</system.webServer>
虽然上面的代码不适用于标签 system.webServer 不适用于 1.1 dot net 框架。我们还尝试通过添加自定义部分来更改机器配置。虽然没有成功。:(
您能否为我们提供一个解决方案,通过该解决方案,vbscript 可以在 IE 10 浏览器上同时支持浏览器模式 IE 10 以及 IE 10 兼容性视图?提前致谢。