gpt4 book ai didi

javascript - 从多个位置加载资源(例如 JavaScript 脚本)作为后备?

转载 作者:行者123 更新时间:2023-12-02 21:32:46 24 4
gpt4 key购买 nike

我想知道是否有一种方法可以告诉浏览器从服务器 A 加载诸如 JavaScript 脚本 之类的资源(例如,有很多好处的 CDN),如果不成功,则从服务器 B 加载它(这可以是我自己的服务器等)作为后备解决方案。

最佳答案

浏览器中使用的大多数 JavaScript 都具有全局出现的对象。它检测存在或不存在,如果不存在,则写入 <script>document.write .

console.log($.fn.jquery);
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.2.5/jquery.notfound.js"></script>
<script>window.jQuery || document.write(`<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.2.4/jquery.min.js"><\/script>`)</script>

如果应用异步,加载时间将是“onload 之前的某个时间”。所以,这是在window.onload上设置事件的流程如果未加载,则在 DOM 中生成一个元素。

关于javascript - 从多个位置加载资源(例如 JavaScript 脚本)作为后备?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60578897/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com