从CDN或任何外部服务器加载CSS/JS文件时,由于外部故障可能(即使概率较低)错过文件。在这种情况下,由于缺乏合适的CSS和JS,html页面将被破坏。HTML if语句在CDN失败时加载本地JS/CSS
在CDN失败时是否有一种实用的方法来加载本地版本?
<link rel="stylesheet" href="http://cdn.com/style.css" type="text/css" />
IF (not loaded style.css){
<link rel="stylesheet" href="/css/style.css" type="text/css" media="screen" />
}
这对于JS来说会更容易,因为我们可以测试一个JS函数(在JS文件中提供);然后在失败时加载本地文件。例如,测试,如果jQuery库可用。
但是,我很想知道是否有一个实用的方法!
http://stackoverflow.com/questions/3794128/how-to-check-if-an-external-css-file-is-loaded-using-javascript – WojtekT