Вопрос:
Я пытаюсь добавить скрипты в HTML файлы динамически с помощью JavaScript (для экономии места – у меня много HTML файлов, каждый из которых содержит много скриптов, поэтому их можно добавить простым включением одного файла сценария).
Вопрос Добавить javascript в HTML-поля, используя javascript, на самом деле не то, о чем я думал…
Тем не менее, в файле сценария, который добавляет сценарии и другие ресурсы в HTML – файл, о котором идет речь, сценарии действительно добавить внешние файлы, но сценарии (вставленные динамически) не загружаются.
Структура каталога
root ├ index.html ├ universal-scripts.js (adds scripts to .html files dynamically) ├ styling.css (included into .html files) └ app-scripts └ others.js (problem file)
универсальный-scripts.js
… var others = document.createElement(«script»); others.setAttribute(«src», «app-scripts/others.js»); … document.getElementsByTagName(«head»)[0].innerHTML = document.getElementsByTagName(«head»)[0].innerHTML + others.outerHTML;
Скрипт вставляет элемент, но функции из others.js не могут использоваться из index.html.
Любая помощь приветствуется. Благодарю!
Я использую Electron, если это что-то значит…
Лучший ответ:
Вероятно, лучший способ – добавить ссылку на файл в файле package.js, так как это ссылка на все остальные исходные файлы ваших проектов. Зачем загружать последнюю, когда вы можете загрузить ее в своем ядре.
Вот учебник Electron.js, в котором рассказывается о файле package.js.
Создание вашего первого рабочего приложения с помощью HTML, JS и Electron] 1
Вот интерактивное руководство package.js. package.js пройти