为了提高网页速度我使用谷歌CDN下载jquery文件,我也退回到从本地下载jquery谷歌CDN失败。
以下是使用后备的方法
<script type="text/javascript" src="http://ajax.microsoft.com/ajax/jquery/jquery-1.9.1.min.js"></script>
<script type="text/javascript">
if (typeof jQuery == 'undefined') {
document.write(unescape("%3Cscript src='common/script/jquery-1.9.1.min.js' type='text/javascript'%3E%3C/script%3E"));
}
</script>
上面的代码很完美,我的问题是如何检查是否加载了jquery migrate文件?
我只需要检查是否加载http://code.jquery.com/jquery-migrate-1.1.0.js。我希望if(typeof jQuery =='undefined'){}这不会在这里工作。
任何解决方案
答案 0 :(得分:9)
您可以检查是否存在$.fn.live
方法或jQuery.migrateWarnings
对象
<script type="text/javascript" src="http://code.jquery.com/jquery-migrate-1.1.0.min.js"></script>
<script type="text/javascript">
if (typeof jQuery.migrateWarnings == 'undefined') { // or typeof jQuery.fn.live == 'undefined'
document.write(unescape("%3Cscript src='common/script/jquery-migrate-1.1.0.min.js' type='text/javascript'%3E%3C/script%3E"));
}
</script>