我們的客戶決定升級到Windows 7和IE 10,我們的應用程序,它是在1.1點網框架是有問題的,因爲它包含VBScript不只要用戶改變瀏覽器工作模式轉換爲IE 10.如果瀏覽器模式選擇爲IE 10兼容性視圖,則它工作正常。它也適用於IE9,IE8。 Vbscript可以像下面這樣簡單。VBScript是不工作的IE10瀏覽器模式
<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配置X-UA兼容可以找到。
<system.webServer>
<httpProtocol>
<customHeaders>
<clear />
<add name="X-UA-Compatible" value="IE=9"/>
</customHeaders>
</httpProtocol>
</system.webServer>
雖然上面的代碼不工作作爲標籤system.webServer不會爲1.1點網框架而努力。我們還嘗試通過添加自定義部分來更改機器配置。儘管沒有成功。 :(
能否請您爲我們提供的解決方案通過的VBScript可以在IE瀏覽器10兩個瀏覽器IE模式10以及IE 10的兼容性視圖? 在此先感謝。
感謝您的投入克里斯的更多信息。這裏有一些更多的信息:那麼函數在文本框的onkeyup事件上被調用。 vbscript作爲單獨的文件存在,aspx文件有其參考。我只給出了一段vbscript代碼。所以沒有任何vbscript的函數正在執行。此外,如果我們嘗試通過開發人員工具欄進行調試,它會將錯誤顯示爲函數undefined。但是,如果我們再次以兼容模式加載頁面,則可以調試/執行這些功能。 – user1427816