Динамическое подключение jQuery
С целью дальнейшего развития моего сервиса-скрипта Share42.com я искал способ динамического подключения фреймворка jQuery непосредственно в коде JavaScript.
Нашел красивое решение, которое выполняет одновременно 2 задачи:
- Проверяет, подключен ли уже на странице jQuery.
- Если не подключен, то подключает его с Гугла.
Таким образом, предотвращается двойная загрузка jQuery на странице, и, соответственно, экономится трафик, если jQuery на сайте уже подключен.
Код скрипта, который реализует вышесказанное, выглядит следующим образом:
var jQ = false; function initJQ() { if (typeof(jQuery) == 'undefined') { if (!jQ) { jQ = true; document.write('<scr' + 'ipt type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.4/jquery.min.js"></scr' + 'ipt>'); } setTimeout('initJQ()', 50); } else { (function($) { $(function() { // здесь пишем jQuery код }) })(jQuery) } } initJQ();
Благодаря этому скрипту, у меня теперь появилась возможность прикрутить к Share42.com функцию сокращения ссылки, которую просят пользователи, а также можно реализовать и вариант с плавающей панелью.
* * *
Профессиональное рекламное агентство полного цикла Промолидер предоставляет весь спектр рекламных услуг, связанных как с изготовлением рекламной продукции, так и непосредственной рекламой товаров и услуг.