Estoy enlazando a la hoja de estilo de jQuery Mobile en un CDN y me gustaría volver a mi versión local de la hoja de estilo si el CDN falla. Para los scripts, la solución es bien conocida:
<!-- 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>
Me gustaría hacer algo similar para una hoja de estilo:
<link rel="stylesheet" href="http://code.jquery.com/mobile/1.0b3/jquery.mobile-1.0b3.min.css" />
No estoy seguro de si se puede lograr un enfoque similar porque no estoy seguro de si el navegador se bloquea de la misma manera cuando se vincula un script que cuando se carga un script (tal vez sea posible cargar una hoja de estilo en una etiqueta de script y luego inyectarlo en la página)?
Entonces, mi pregunta es: ¿Cómo me aseguro de que una hoja de estilo se cargue localmente si falla una CDN?