私たちのクライアントは、Windows7とIE10にアップグレードすることを決定しました。1.1ドットネットフレームワークにあるアプリケーションには、ユーザーがブラウザーモードをIE 10に変更するとすぐに機能しないvbscriptが含まれているため、問題が発生しています。モードはIE10互換性ビューとして選択されています。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>
ウェブ設定にX-UA-Compatibleを追加することでグーグルで見つけることができるように、私たちはすでにプログラムでドキュメントモードを変更しようとしました。
<system.webServer>
<httpProtocol>
<customHeaders>
<clear />
<add name="X-UA-Compatible" value="IE=9" / >
</customHeaders>
</httpProtocol>
</system.webServer>
上記のコードはタグsystem.webServerとしては機能しませんが、1.1ドットネットフレームワークでは機能しません。また、カスタムセクションを追加してマシン構成を変更しようとしましたが、成功しませんでした。:(
vbscriptがIE10ブラウザモードとIE10互換表示の両方でIE10ブラウザで動作するソリューションを提供していただけますか?前もって感謝します。