我链接到一个 CDN 上的 jQuery Mobile 样式表,如果 CDN 失败,我想回到我的本地版本的样式表。对于脚本,解决方案是众所周知的:
<!-- Load jQuery and jQuery mobile with fall back to local server -->
<script src="http://code.jquery.com/jquery-1.6.3.min.js"></script>
<script type="text/javascript">
if (typeof jQuery == 'undefined') {
document.write(unescape("%3Cscript src='jquery-1.6.3.min.js'%3E"));
}
</script>
I would like to do something similar for a style sheet:
<link rel="stylesheet" href="http://code.jquery.com/mobile/1.0b3/jquery.mobile-1.0b3.min.css" />
我不确定是否可以实现类似的方法,因为我不确定浏览器在链接脚本时是否采用与加载脚本时相同的方式(也许可以在脚本标记中加载样式表,然后将其注入页面) ?
因此,我的问题是: 如果 CDN 失败,我如何确保样式表在本地加载?