Особистий блог Blohher'a

Читай Blohher брат

Реклама Google
Популярність сайта і якісний пошук

Jquery mutli load - подключение библиотеки с двух источников.

Данная идея возникла когда я отключил интернет из страха о поражении ПК через грозу. У меня Jquery загружается с статического хранилища яндекса:

<script src="http://yandex.st/jquery/1.5.2/jquery.min.js"  type="text/javascript"> </script>

Так говорят быстрее, сервер меньше грузит. Может оно и так, но Яндекс не Бог, иногда и сам висит.

Сразу же оговорюсь. Один день Яндекс так висел, что много сайтов загружались на половину. Особенно меня удивил сайт webmasters.ru, висевший секунд 30. По-этому лично я отказался от использования Яндексовского кода, и всем рекомендую гугловский. Мне сложно припомнить когда гугл висел. Все-таки американцы - профи!

<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.6.1/jquery.min.js"></script>

Задача в том, что бы подключать библиотеку со своего сервера, в случае если Яндексовский не доступен. Как это сделать? Все оказалось просто:

<script type="text/javascript">  
if(typeof($) != 'function')  document.write('<scr'+'ipt type="text/javascript" src="http://site.com/js/jquery.js" ></scr'+'ipt>');  
</script> 

Собственно это работает, так как в случае неудачи скачивания библиотеки с Яндекса, он тут же, не дожидаясь window.onload начинает грузить вашу библиотеку. Вот только путь http://localhost/blohher/_/js/jquery.js придется написать полный и ваш! Лично я сейчас его на РНР настрою, чтобы все было автоматически.

 

Залишити коментар

Нік
 
E-mail
 
Сайт
 
Текст
 

 
Blohher - Блог розробника сайтів