Estou vinculando a folha de estilo do jQuery Mobile em um CDN e gostaria de voltar para minha versão local da folha de estilo se o CDN falhar. Para scripts, a solução é bem conhecida:
<!-- 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>
Eu gostaria de fazer algo semelhante para uma folha de estilo:
<link rel="stylesheet" href="http://code.jquery.com/mobile/1.0b3/jquery.mobile-1.0b3.min.css" />
Não tenho certeza se uma abordagem semelhante pode ser alcançada porque não tenho certeza se o navegador bloqueia da mesma maneira ao vincular um script e ao carregar um script (talvez seja possível carregar uma folha de estilo em uma tag de script e então injete-o na página)?
Portanto, minha pergunta é: Como posso garantir que uma folha de estilo seja carregada localmente se um CDN falhar?