由于目前google的不稳定,而国内没有好的同类服务,故这已不是最优方案。当然,你把google库路径换成国内稳定且快速的路径(如果存在),依然可以受用此方法带来的各种好处。即便如此,综合考虑的话,还是google的最合适。
网站开发的项目中使用google cdn的jquery库虽然加载速度很快,但调用本地服务器的库才可以确保万无一失。而使用wordpress内置jquery库的话,其末尾防止js库 冲突而加入的jquery.noconflict()使得主题中所有jquery代码都要做一些小修改,更可能导致一些插件效果失效。paul irish在html5 boilerplate中使用的方法我认为非常不错,分享给大家。
使用方法
使用下面的代码可以在google cdn库获取失败时载入本地jquery库:
代码如下:
<script type="text/javascript" src="//ajax.googleapis.com/ajax/libs/jquery/1.5.2/jquery.min.js"></script>
<script type="text/javascript">window.jquery || document.write('<script type="text/javascript" src="/js/libs/jquery.min.js">\x3c/script>')</script>
. 代码如下:
<script type="text/javascript" src="//ajax.googleapis.com/ajax/libs/jquery/1.5.2/jquery.min.js"></script>
<script type="text/javascript">window.jquery || document.write('<script type="text/javascript" src="<?php echo get_template_directory_uri();?>/jquery.min.js">\x3c/script>')</script>
代码如下:
<script type="text/javascript" src="//lib.sinaapp.com/js/jquery/1.5.2/jquery.min.js"></script>
<script type="text/javascript">window.jquery || document.write('<script type="text/javascript" src="/js/libs/jquery.min.js">\x3c/script>')</script>
如对本文有疑问, 点击进行留言回复!!
同事牛逼啊,写了个隐藏 bug,我排查了 3 天才解决问题!
【JavaScript笔记(一)】万丈高楼平地起 - 基本概念篇
轻松解决 org.apache.taglibs.standard.tlv.JstlCoreTLV 困惑
网友评论