2010-10-27 14 views
5

Mam ładowanie następujących plików javascript z CDN. Czy istnieje sposób, aby sprawdzić, czy zostały one załadowane poprawnie, a jeśli nie, załadować je z folderu lokalnego?Sprawdź, czy plik javascript został załadowany

http://ajax.microsoft.com/ajax/jQuery/jquery-1.4.2.min.js http://ajax.microsoft.com/ajax/jquery.ui/1.8.5/jquery-ui.min.js http://ajax.microsoft.com/ajax/jquery.validate/1.7/jquery.validate.min.js

wiem, że mogę sprawdzić plik jquery, ale nie jestem pewien co do innych. Jakieś wskazówki?

Odpowiedz

10

w HTML, można zrobić coś takiego:

<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></script> 
    <script>!window.jQuery && document.write('<script src="js/jquery-1.4.2.min.js"><\/script>')</script> 

przedstawionym przykładzie jest ładowanie jQuery z Google CDN i opada z powrotem na lokalnej kopii JQuery jeśli to się nie uda.

kuponów do HTML5 Boilerplate dla pokazujący sztuczki

+0

Dla ui i sprawdź poprawność, zrób to samo, sprawdzając wartość $ .ui lub $ .validate – scottm

+0

Dzięki obydwu. Scottm - $ .ui sprawdza, czy ui javascript jest załadowany, ale niestety $ .validate nie. Wszelkie wskazówki jak sprawdzam wtyczkę sprawdzania poprawności? – amateur

+0

Ktoś ma jakiś pomysł dotyczący sprawdzenia, czy wtyczka sprawdzania poprawności jest załadowana? – amateur

3

YepNope.js jest bardziej niezawodne rozwiązanie do ładowania zasobów (takich jak pliki js), sprawdzając, czy zostały one załadowane, czy nie, a następnie dostarczenie fallback, jeśli to konieczne. Jest to tylko jedna z wielu funkcji udostępnianych przez bibliotekę.

Powiązane problemy