Может ли блок включить загрузку css / js? [Дубликат]

1

Я хочу создать блок, который будет использовать некоторые js/css из CDN и, возможно, некоторый код js непосредственно перед </body>. Я не хочу, чтобы они загружались, если блок не используется на текущей странице. Есть ли способ проверить, был ли блок использован или даже лучше, чтобы блок сообщил файлу base.html что он используется?

Теги:
wagtail

1 ответ

0

Если у вас уже есть jQuery в вашем проекте, самый простой способ сделать это будет с getScript. Документация находится здесь: https://api.jquery.com/jquery.getscript/

С помощью простого JS вам нужно перепрыгнуть через несколько больше обручей и создать <script> который вы затем добавите в документ:

var dynamically_loaded_js = document.createElement('script');
dynamically_loaded_js.setAttribute('src','http://example.com/dynamically_loaded.js');
document.body.appendChild(dynamically_loaded_js);
  • 0
    Это могло бы решить проблему пользовательского кода. Спасибо за вклад.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню