IE9阻塞jQuery CDN

IE9阻塞jQuery CDN,jquery,internet-explorer-9,content-delivery-network,Jquery,Internet Explorer 9,Content Delivery Network,我在我们的新网站上遇到了IE9的问题。jQuery文件未加载。最初我在谷歌上尝试了CDN,但也尝试了微软CDN,都失败了。我看到过关于使用最新版本jQuery的帖子。我已经抓到了最新的(1.6.4),这没有帮助。我知道这是跟踪保护,但由于这是我们的“前端”网站,我们不能让浏览器将我们的网站添加到他们的“白名单”或禁用跟踪保护 虽然本地托管文件显然是下一步,但我的另一个担忧是谷歌分析代码也在失败 有解决方案吗?使用中概述的jquery实现 window.jQuery | | document.w

我在我们的新网站上遇到了IE9的问题。jQuery文件未加载。最初我在谷歌上尝试了CDN,但也尝试了微软CDN,都失败了。我看到过关于使用最新版本jQuery的帖子。我已经抓到了最新的(1.6.4),这没有帮助。我知道这是跟踪保护,但由于这是我们的“前端”网站,我们不能让浏览器将我们的网站添加到他们的“白名单”或禁用跟踪保护

虽然本地托管文件显然是下一步,但我的另一个担忧是谷歌分析代码也在失败


有解决方案吗?

使用中概述的jquery实现


window.jQuery | | document.write(“”)

我认为最好将我的结果添加到答案中,以防有人点击此项,而不浏览评论,但最好按照@jhanifen的答案中的评论进行操作。我不得不使用jQuery的本地副本,使用CDN(即使在微软的CDN上)也不起作用

我的谷歌代码并没有放在body标签的下方,而是放在body标签的上方,通过修正解决了这个问题

Typekit,我不得不使用条件句,但这与使用Typekit的目的背道而驰,特别是考虑到你会认为IE9是一款“现代浏览器”。疯了

我已经询问了Typekit,看看他们是否有解决办法,如果他们回来有什么有用的,我会编辑它。

的一些变体。通过使用,我们可以更快地加载jQuery和其他LIB:

<script src="js/libs/head.load.min.js"></script>
<script>
    head.js("https://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js",function() {
      window.jQuery || head.js("js/libs/jquery-1.7.1.min.js");
    });
</script>

head.js(“https://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js“,函数(){
window.jQuery | | head.js(“js/libs/jQuery-1.7.1.min.js”);
});

您的jQuery文件的CDN URL是什么?是否只有在使用文件URL方案进行测试并使用无协议路径链接jQuery时才可能失败?@AlastairPitts尝试过并尝试过。使用本地文件解决了这个问题(正如预期的那样),但是Google分析代码没有加载(因此大大降低了页面加载速度)。@lloydphillips:您使用的是异步Google分析代码吗?另外,你的GA代码应该在页面底部(所以它是最后一个加载的东西)@AlastairPitts-是的,分析代码在页面底部。但页面仍然没有显示。还刚刚意识到我在使用typekit js文件时遇到了问题。这样,如果cdn位置没有加载,它将返回到您的本地副本,并且一切正常。HTML5样板网站上有一些很好的视频在谈论这个实现。我已经忘了这个!非常好的建议。“尝试”加载cdn文件并中止操作仍需要很长时间,此时需要jQuery的其他本地文件已加载到浏览器中(因此在加载本地文件时失败)。要么您的internet连接非常糟糕,要么您的代码出了问题。你能把你的代码发布到gist或JSFIDLE上吗?我能做的最好的事情就是给你指出一个有问题的页面。我们使用的是Umbraco,考虑到它只是一个脚本,它不是火箭科学。-记住这是IE9的问题。所有其他浏览器都很好。
<script src="js/libs/head.load.min.js"></script>
<script>
    head.js("https://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js",function() {
      window.jQuery || head.js("js/libs/jquery-1.7.1.min.js");
    });
</script>