Tôi đang liên kết với biểu định kiểu jQuery Mobile trên CDN và muốn quay lại phiên bản định kiểu cục bộ của tôi nếu CDN không thành công. Đối với tập lệnh, giải pháp nổi tiếng là:
<!-- 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>
Tôi muốn làm một cái gì đó tương tự cho một style sheet:
<link rel="stylesheet" href="http://code.jquery.com/mobile/1.0b3/jquery.mobile-1.0b3.min.css" />
Tôi không chắc liệu có thể đạt được cách tiếp cận tương tự hay không vì tôi không chắc liệu trình duyệt có chặn theo cách tương tự khi liên kết tập lệnh như khi tải tập lệnh hay không (có thể có thể tải biểu định kiểu trong thẻ tập lệnh và sau đó tiêm nó vào trang)?
Vì vậy, câu hỏi của tôi là: Làm cách nào để đảm bảo một biểu định kiểu được tải cục bộ nếu CDN bị lỗi?