嘿有没有办法指定一个后备js以防万一从YUI CDN加载失败?
答案 0 :(得分:1)
最简单的解决方案是检查脚本创建的全局对象/函数是否存在。例如,对于jQuery,它将是
typeof jQuery === 'undefined';
和YUI我相信是
typeof YUI === 'undefined';
然后你可能想尝试以其他方式注入脚本,比如
if(typeof YUI === 'undefined'){
var head = document.getElementsByTagName('head')[0];
var script = document.createElement("script");
script.type = "text/javascript";
script.src = "some/other/source.js";
head.appendChild(script);
}
这将在您的script
中创建一个新的head
元素,其中包含指向您选择的其他来源的链接。