【发布时间】:2013-09-18 17:14:27
【问题描述】:
我一直在使用 Windows 7 的计算机上开发 ASP.NET Web 应用程序。我一直在使用 IE tester 和 IE 9 在 Firefox、Chrome 和 IE 7 和 8 上进行测试。一切都很好。今天我得到了一个带有 Windows 8 和 IE 10 的新笔记本,并且收到了大量的 javascipt 错误。如果我通过开发人员控制台在 IE 9 兼容模式下运行它,它工作正常。为什么它可以在除 IE 10 之外的所有浏览器中运行?这是一个常见问题吗?如果这很重要,那么当 jQuery 和 ASP.NET 服务器控件 http://www.basicdatepicker.com/ 似乎使用此 javascript 库时,这似乎是一个问题:http://www.datejs.com/ 在呈现的同一页面上。
我一直在网上浏览,发现有些网站在 IE 10 中查看时显示 javascript 未启用。例如:
https://time.manpowerdirect.com/Individual/TermsOfUse.aspx
根据我的安全设置启用 javascript:
有谁知道发生了什么或为什么会这样?
【问题讨论】:
-
“这是一个常见问题吗?” 是的。无论我在哪里工作,我们都必须维护
N + 1javascript 代码库,其中N是自(包括)IE 7 以来(包括在内)的 IE 版本数量。它的 javascript 处理版本之间变化的方式太多了。 -
不,我们支持旧的 IE,我们只有一个单一的、干净的代码库。你只需要小心,这很耗时。不过,IE10 通常表现不错,请发布您遇到的错误。
-
在我的 Win8 机器上使用 IE10 开发通常没有问题。您的设置中的浏览器功能检测是否存在无法识别新浏览器版本的问题?
-
普通?不确定。我见过吗?对。我刚刚继承的代码库在 IE 10 中完全崩溃了。
-
您的 ASP.NET 站点使用什么版本的 .NET 框架?
标签: javascript .net visual-studio internet-explorer