Javascript 如何将twitter引导cdn回退到本地副本

Javascript 如何将twitter引导cdn回退到本地副本,javascript,twitter-bootstrap,cdn,Javascript,Twitter Bootstrap,Cdn,关于如何通过检查全局变量JQuery的存在性将JQuery CDN回退到本地副本,有很多方法 我的问题是,如何对twitter引导进行同样的操作?是否在引导中定义了一个变量,以便我可以检查以确保CDN可用 顺便说一句,我使用netdna.bootstrapcdn.com作为我的引导CDN我没有看到twitter引导为此目的公开的特定变量,他们也没有将所有插件附加到jQuery UI的名称空间。下一个最佳选择是测试一个引导插件。也许是这样的: if(typeof($.fn.modal) === '

关于如何通过检查全局变量JQuery的存在性将JQuery CDN回退到本地副本,有很多方法

我的问题是,如何对twitter引导进行同样的操作?是否在引导中定义了一个变量,以便我可以检查以确保CDN可用


顺便说一句,我使用netdna.bootstrapcdn.com作为我的引导CDN

我没有看到twitter引导为此目的公开的特定变量,他们也没有将所有插件附加到jQuery UI的名称空间。下一个最佳选择是测试一个引导插件。也许是这样的:

if(typeof($.fn.modal) === 'undefined') {
    //load bootstrap locally
}

不幸的是,它很脆。如果模式插件被重命名或删除,此检查将始终失败。

这就是我所做的,它工作正常

<script src="//netdna.bootstrapcdn.com/twitter-bootstrap/2.2.1/js/bootstrap.min.js"></script>
<script>    $.fn.modal || document.write('<script src="Script/bootstrap.min.js">\x3C/script>')</script>

$.fn.modal | | document.write(“\x3C/script>”)

谢谢Bhayden,我走这边。如果插件被重命名,那肯定是一个应该知道的新版本。对于脚本来说这很好,但是CSS呢?从Hanselman那里读到的很好: