如何在CDN网络不可访问情况下,能自动访问网站的Css文件?

发布于 2022-08-31 20:24:15 字数 484 浏览 12 评论 0

   <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='Scripts/jquery.1.9.1.min.js' type='text/javascript'%3E%3C/script%3E"));}</script>

js文件可以进行判断,那css呢?百度了一下   也没有看到有什么能判断css的。

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

莫多说 2022-09-07 20:24:16

题主的那个代码其实不是很牢靠的,如果script加载是异步的话很有可能每次都会加载两遍库。正解的话应该是使用onloadonerror事件来做,我随便写了一个 DEMO,文件加载失败的话会按照次序依次尝试加载:

function loadFile(fileLists) {
    ~function load(num) {
        var r = document.createElement("link");
        r.href = fileLists[num];
        r.onload = function() {
            document.head.appendChild(r);
        }
        r.onerror = function() {
            num += 1;
            if(num <= fileLists.length) load(num);
        }
    }(0);   
}

loadFile([
    "http://segmentfault.com/a.css",
    "style/b.css"
]);
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文