• 19518
  • 0
  • Адаптировал: irbees2008
  • Уровень сложности исполнения: Справочник

Уже давно интересовало как подключить Jquery одновременно c нескольких источников,чтобы при загрузке страницы если какой сервис недоступен грузился следующий.Пришлось поискать на просторах интернета варианты .
Загрузка с хранилища яндекса:

Код:
<script src="http://yandex.st/jquery/1.5.2/jquery.min.js"></script>
Так говорят быстрее, сервер меньше грузит. Может оно и так, но Яндекс не Бог, иногда и сам висит.
По слухам один день Яндекс так висел, что много сайтов загружались на половину.
Загрузка с хранилища Гугла:
Код:
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.6.1/jquery.min.js"></script>
Загрузка с официального хранилища CDN jQuery:
Код:
<script src="http://code.jquery.com/jquery-1.8.3.js"></script>
Загрузка с хранилища Мicrosoft:
Код:
<script src="http://ajax.microsoft.com/ajax/jquery/jquery-1.4.2.min.js"></script>
Ну и загрузка со своего сайта.

Задача в том, что бы подключать библиотеку со своего сервера, в случае если Яндексовский или другой не доступен. Как это сделать? Все оказалось просто:
Вариант 1
Код:
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.6.1/jquery.min.js"></script>
<script>
if(typeof($) != 'function') document.write('<scr'+'ipt src="http://Ваш сайт/js/jquery.js" ></scr'+'ipt>');
</script>
Вариант 2
Код:
<script src="http://ajax.microsoft.com/ajax/jquery/jquery-1.4.2.min.js"></script>
<script>
if (typeof JQuery == 'undefined') {
document.write(unescape("<script src='http://Ваш сайт/js/jquery.js' ><script>"));
}
</script>
Собственно все это работает, так как в случае неудачи скачивания библиотеки с хранилища, он тут же, не дожидаясь window.onload начинает грузить вашу библиотеку. Вот только путь http://Ваш сайт/js/jquery.js придется написать полный и ваш!

Можешь почитать и вот эту статейку "Выводим информацию из дополнительных полей xfields в плагине xnews ."

mistakes

Это тоже интересно

Уважаемый посетитель, Вы зашли на сайт как незарегистрированный пользователь.
Мы рекомендуем Вам зарегистрироваться либо войти на сайт под своим именем.

Ваше мнение

Ваше отношение к TWIG
Результаты

----