Sto collegando al foglio di stile jQuery Mobile su un CDN e vorrei tornare alla mia versione locale del foglio di stile se il CDN fallisce. Per gli script la soluzione è ben nota:
<!-- 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>
Vorrei fare qualcosa di simile per un foglio di stile:
<link rel="stylesheet" href="http://code.jquery.com/mobile/1.0b3/jquery.mobile-1.0b3.min.css" />
Non sono sicuro se un approccio simile possa essere ottenuto perché non sono sicuro che il browser si blocchi nello stesso modo quando collega uno script come fa quando carica uno script (forse è possibile caricare un foglio di stile in un tag di script e poi iniettarlo nella pagina)?
Quindi la mia domanda è: come posso assicurarmi che un foglio di stile venga caricato localmente se un CDN non funziona?