Динамически загрузить скрипты
С помощью данного примера можно осуществить динамическую загрузку JavaScript библиотек в head
<script> // здесь создаем объект-обертку, дабы не загрязнять глобальное пространство имен var loader = loader || {} // теперь добавляем нашу функцию в этот объект // uri - полный адрес к удаленному JS файлу loader.importJS = function( uri ) { // создаем новый тег script let script = document.createElement('script'); // получаем ссылку на тег head документа let head = document.getElementsByTagName('head')[0]; // устанавливаем тип и uri script.type = 'text/javascript'; script.src = uri; // загружаем скрипт в тег head head.appendChild(script); } loader.importJS('https://cdnjs.cloudflare.com/ajax/libs/timeago.js/3.0.2/timeago.js') // timeago().format(new Date()) loader.importJS('https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.24.0/moment.min.js') // moment().format('dddd') </script>
Просмотры: 522