2013-08-19 24 views
5

Để tăng tốc độ trang bằng cách sử dụng Google CDN để tải xuống tệp jquery và tôi cũng đã rơi trở lại để tải xuống jquery từ Google CDN cục bộ không thành công.Jquery Di chuyển điều kiện dự phòng CDN

Dưới đây là làm thế nào đang sử dụng dự phòng

<script type="text/javascript" src="http://ajax.microsoft.com/ajax/jquery/jquery-1.9.1.min.js"></script> 
<script type="text/javascript"> 
if (typeof jQuery == 'undefined') { 
    document.write(unescape("%3Cscript src='common/script/jquery-1.9.1.min.js' type='text/javascript'%3E%3C/script%3E")); 
} 

</script> 

Trên đang hoạt động hoàn hảo, câu hỏi của tôi là làm thế nào để kiểm tra xem tập tin jquery di cư được nạp hay không?

Tất cả những gì tôi cần là kiểm tra xem http://code.jquery.com/jquery-migrate-1.1.0.js có được tải hay không. Tôi hy vọng nếu (typeof jQuery == 'undefined') {} điều này sẽ không làm việc ở đây.

Bất kỳ giải pháp

Trả lời

9

Bạn có thể kiểm tra sự tồn tại của $.fn.live phương pháp hoặc jQuery.migrateWarnings đối tượng

<script type="text/javascript" src="http://code.jquery.com/jquery-migrate-1.1.0.min.js"></script> 
<script type="text/javascript"> 
if (typeof jQuery.migrateWarnings == 'undefined') { // or typeof jQuery.fn.live == 'undefined' 
    document.write(unescape("%3Cscript src='common/script/jquery-migrate-1.1.0.min.js' type='text/javascript'%3E%3C/script%3E")); 
} 

</script> 
+0

Bất kỳ liên kết tham chiếu đến jQuery.migrateWarnings hoặc $ .fn.live? –

+0

không ... đó là những đường dẫn vì những thuộc tính đó sẽ không có trong jQuery> = 1.9 –