我們正在使用一個在MVC和Silverlight中設計的應用程序。該應用在IE10中運行良好。但我們無法在IE11中運行該應用程序。我們有一組javascript函數用於對我們的應用程序進行驗證。這些功能根本不起作用。我收到'未定義'的錯誤。即使我也試過<meta http-equiv="x-ua-compatible" content="IE=10">
也。如果有人能幫助我,你就是我的救主。Javascript函數在IE11中不起作用
在此先感謝。
我們正在使用一個在MVC和Silverlight中設計的應用程序。該應用在IE10中運行良好。但我們無法在IE11中運行該應用程序。我們有一組javascript函數用於對我們的應用程序進行驗證。這些功能根本不起作用。我收到'未定義'的錯誤。即使我也試過<meta http-equiv="x-ua-compatible" content="IE=10">
也。如果有人能幫助我,你就是我的救主。Javascript函數在IE11中不起作用
在此先感謝。
如果你正在做瀏覽器檢測或x-ua兼容,你不應該這樣做。無法保證這些方法中的任何一種都能在未來發揮作用。
.NET瀏覽器定義不會將IE11檢測爲Internet Explorer,從而導致「...未定義」錯誤。
您應該改用功能檢測來確定瀏覽器支持的功能。
爲了檢測IE11中唯一官方方法(根據Microsoft網站上的IE11兼容性更改指南),檢查用戶代理中的「Trident」令牌。
還要注意一些檢測修復:http://support.microsoft.com/kb/2836939/en-us
更多詳細資料(較舊操作系統和.NET版本)
知識庫系統的IE11 GDR:
我試過它描述的問題的所有修補程序。 「遇到腳本錯誤」,「'__doPostBack'是未定義的」,但只爲我工作的解決方案是.NET 4.5。你可以對這些問題的瞭解更多關於我的發現和CrossPostback ,AJAX Controls and ASP.NET generated postbacks work for .NET 4.5 , not .NET 4.0 in IE 11WebResource.axd not working with Internet Explorer 11
兼容性設置添加本地主機中的IE 11
你能展示這些功能呢?如果沒有你展示他們,他們爲什麼不工作有點難。 –