Je crée un lien vers la feuille de style jQuery Mobile sur un CDN et j'aimerais revenir à ma version locale de la feuille de style si le CDN échoue. Pour les scripts, la solution est bien connue:
<!-- 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>
Je voudrais faire quelque chose de similaire pour une feuille de style:
<link rel="stylesheet" href="http://code.jquery.com/mobile/1.0b3/jquery.mobile-1.0b3.min.css" />
Je ne suis pas sûr qu'une approche similaire puisse être réalisée car je ne suis pas sûr que le navigateur se bloque de la même manière lors de la liaison d'un script que lors du chargement d'un script (il est peut-être possible de charger une feuille de style dans une balise de script, puis l'injecter dans la page)?
Ma question est donc la suivante: comment m'assurer qu'une feuille de style est chargée localement en cas d'échec d'un CDN?