【发布时间】:2015-07-05 23:12:21
【问题描述】:
我正在尝试编写一些脚本回退代码,以便如果 jQuery 和 jQuery Validator 无法从 CDN 获得,我会加载本地版本。请注意,以下脚本位于单独的文件中以支持内容安全策略 (CSP)。
(window.jQuery || document.write('<script src="/js/jquery.js"><\/script>'));
($.validator || document.write('<script src="/js/jquery-validate.js"><\/script>'));
如果 jQuery 不可用,则将新的脚本标签写入文档末尾,但下一行错误表明 $ 未定义。如何在执行下一行之前等待文档写入完成加载文档?
【问题讨论】:
-
删除了jquery-validate 标签,因为问题/问题/解决方案与此插件没有特别的关系,可以应用于任何 CDN 托管脚本。
标签: javascript jquery cdn fallback