如何实现cdn js文件加载失败后加载本地 js 文件?

项目中引用的框架想要换成第三方 cdn 资源,但是又怕 cdn 资源某一天出错。如何实现前者加载失败时自动加载后者?

阅读 6.5k
2 个回答

可以类似这样写

<script src="http://lib.sinaapp.com/js/jquery/1.11.1/jquery.min.js"></script>
<script>
if (!window.jQuery) {    
    var script = document.createElement('script');    
    script.src = "/js/jquery.min.js";    
    document.body.appendChild(script);
}
</script>

监听 script 标签的 onError 事件

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题