Как подключить скрипт JS по ссылке внутри файла JS
На странице index.html подключается скрипт , меня интересует вопрос как подключить внутри данного скрипта scriptjs.js другой скрипт, подгружаемый по ссылке — и чтобы этот скрипт правильно выполнился на странице.
2 ответа 2
Этого можно добиться, вручную манипулируя узлами DOM. Добавьте такие строки в вашем первом сценарии.
Учтите, загрузка будет асинхронной. Чтобы отследить момент загрузки, воспользуйтесь событием onLoad новосозданного элемента, значения ему присваивать стоит до вставки на страницу. Внутри происходит установка нулевого таймера, чтобы гарантировать запуск нашего кода после загрузки вставленного сценария.
Иной подход заключается в использовании функции document.write. Этот вариант гораздо проще, но менее гибок.
Никакие обработки загрузок не нужны — выполнение этой функции происходит в синхронном режиме. Сразу после можете писать ваш код, который полагается на библиотеку. Но учтите, этот способ замедляет загрузку страницы, кроме того, его можно использовать только в синхронно подключенных сценариях (без атрибута async).
Всё ещё ищете ответ? Посмотрите другие вопросы с метками javascript или задайте свой вопрос.
Похожие
Подписаться на ленту
Для подписки на ленту скопируйте и вставьте эту ссылку в вашу программу для чтения RSS.
дизайн сайта / логотип © 2020 Stack Exchange Inc; пользовательское содержимое попадает под действие лицензии cc by-sa 4.0 с указанием ссылки на источник. rev 2020.1.30.35927
Источник: http://ru.stackoverflow.com/questions/742113/%D0%9A%D0%B0%D0%BA-%D0%BF%D0%BE%D0%B4%D0%BA%D0%BB%D1%8E%D1%87%D0%B8%D1%82%D1%8C-%D1%81%D0%BA%D1%80%D0%B8%D0%BF%D1%82-js-%D0%BF%D0%BE-%D1%81%D1%81%D1%8B%D0%BB%D0%BA%D0%B5-%D0%B2%D0%BD%D1%83%D1%82%D1%80%D0%B8-%D1%84%D0%B0%D0%B9%D0%BB%D0%B0-js