Saya menautkan ke stylesheet jQuery Mobile di CDN dan ingin kembali ke stylesheet versi lokal saya jika CDN gagal. Untuk skrip, solusinya terkenal:
<!-- 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>
Saya ingin melakukan sesuatu yang serupa untuk style sheet:
<link rel="stylesheet" href="http://code.jquery.com/mobile/1.0b3/jquery.mobile-1.0b3.min.css" />
Saya tidak yakin apakah pendekatan serupa dapat dicapai karena saya tidak yakin apakah browser memblokir dengan cara yang sama saat menautkan skrip seperti saat memuat skrip (mungkin mungkin untuk memuat lembar gaya di tag skrip dan kemudian masukkan ke dalam halaman)?
Jadi pertanyaan saya adalah: Bagaimana cara memastikan stylesheet dimuat secara lokal jika CDN gagal?