Меню Закрыть

Window jquery document write

Пишу простой виджет типа последних твитов для новой социальной сети, виджет будет встраиваться на сторонних сайтах. Сам виджет работает нормально, но если на сайте нет jQuery, то мы загружаем его динамически

Если после этого скрипта вызвать jQuery, то библиотека не работает, а сам $ не определен. Вопрос как заставить (или как правильно вызвать следующие функции, которые используют jQuery), которые бы дождались бы загрузки библиотеки, если ее нет на сайте или может как-то по другому надо динамически загружать саму библиотеку?

Многие интернет-гиганты имеют свои публичные хранилища доставки и дистрибуции данных CDN (Content Delivery Network), на которых они размещают свою копию jQuery . Подобные CDN есть у Yandex, Google, Microsoft и jQuery.

Основные преимущества CDN

  • Уменьшение задержки – файл грузится с ближайшего к вам сервера
  • Распараллеливание загрузки – браузеры ограничивают число одновременных подключений к одному домену, а так файлы могут грузиться параллельно
  • Кеширование – есть большая вероятность, что в браузерном кеше посетителя файл уже лежит и это скорейший способ загрузить его.

Пример кода

В атрибуте src , желательно не указывать протокол вообще, тогда можно будет не заботиться о том http это или https.

А что делать в том случае, если CDN от google вдруг стал недоступен? Самый простой вариант — подгрузить локальную копию jQuery.

Does anyone know the jQuery equivalent for window.document.write(») in javascript? Thanks

3 Answers 3

This will add the string "hello" right before the body closing tag. Not exactly the behavior of write , but you can do this to any element to get the content to appear where you want it.

Also available are prepend(content) and replaceWith(content) for all your insertion needs!

Читайте также:  Айфон экран ремонт сколько

Рекомендуем к прочтению

Добавить комментарий

Ваш адрес email не будет опубликован.