Javascript IE8在jQuery中抛出错误
我在IE7/IE8和jQuery方面遇到了一些问题。我的代码适用于IE 10、FF、Chrome、Safari、Mobile Safari、Mobile Chrome 现在,为了调试,我删除了自己的JS文件。下面是代码:Javascript IE8在jQuery中抛出错误,javascript,jquery,internet-explorer-8,Javascript,Jquery,Internet Explorer 8,我在IE7/IE8和jQuery方面遇到了一些问题。我的代码适用于IE 10、FF、Chrome、Safari、Mobile Safari、Mobile Chrome 现在,为了调试,我删除了自己的JS文件。下面是代码: <script type="text/javascript" src="//ajax.googleapis.com/ajax/libs/jquery/2.0.2/jquery.min.js"></script> <script type="text
<script type="text/javascript" src="//ajax.googleapis.com/ajax/libs/jquery/2.0.2/jquery.min.js"></script>
<script type="text/javascript" src="//ajax.googleapis.com/ajax/libs/jqueryui/1.10.3/jquery-ui.min.js"></script>
调试器显示了上述内容。不知道问题出在哪里。非常感谢您的帮助
这是我第一次“认真”的web开发工作,现在我明白了为什么IE在开发者社区中如此受人讨厌。jQuery 2.0放弃了对某些浏览器的支持。请参阅 引述: 不再支持IE6/7/8:记住,这也会影响IE9 甚至IE10,如果它们在“兼容性视图”模式下使用 模仿旧版本的。以防止这些较新的IE版本 回到史前模式,我们建议您始终使用 与X-UA兼容的标记或HTTP头。如果您可以使用HTTP头,请将其删除 性能稍好一些,因为它避免了潜在的 重新启动浏览器解析器 缩小大小:最终的2.0.0文件比原始文件小12% 1.9.1文件,由于消除了仅用于IE 6、7和8的修补程序。我们希望删除更多的代码并增加 性能,但较旧的Android/Webkit2.x浏览器现在是最差的 链接我们正在仔细观察Android 2.x的市场份额,以确定 当我们可以把它从支持列表中划掉时,不要指望它会消失 很长
如果担心IE 6/7/8,请保留jQuery 1.9(编辑2015-11-17:jQuery 1.11.3是jQuery的当前1.x版本)。在html文件中使用以下链接要点中的代码,并为最新浏览器添加jQuery 2.0+,为旧浏览器添加1.9
我面临同样的问题,实际上我是在引用这样的脚本
<script src="../js/jquery-ui.js" type="text/javascript"></script>
<script src="../js/jquery.min.js" type="text/javascript"></script>
我通过先调用jquery.min.js来更改引用order的脚本,从而解决了这个问题
<script src="../js/jquery.min.js" type="text/javascript"></script>
<script src="../js/jquery-ui.js" type="text/javascript"></script>
在web.config中添加以下内容:
<system.webServer>
<httpProtocol>
<customHeaders>
<add name="X-UA-Compatible" value="IE=EmulateIE8" />
</customHeaders>
</httpProtocol>
</system.webServer>
有时,您必须查看代码的源代码才能确定问题所在。谢谢非常感谢。我当时正拼命想弄明白为什么我的应用程序不能在IE8中工作(是的,不幸的是,我们仍然有用户在运行XP)。这是因为我使用的是NuGet在VisualStudio2012中安装的jQuery版本。
<system.webServer>
<httpProtocol>
<customHeaders>
<add name="X-UA-Compatible" value="IE=EmulateIE8" />
</customHeaders>
</httpProtocol>
</system.webServer>