我想创建一个块,它将从CDN中获取一些js / css,并且可能在</body>
之前创建一些自定义js代码。除非在当前页面上使用该块,否则我不希望这些加载。有没有办法可以检查块是否已被使用,或者更好,是否让块告诉base.html
文件它正被使用?
答案 0 :(得分: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);