Mirkom63
@Mirkom63
Я программист

Как получить объект script из которого запускается код?

Допустим есть файл main.js

Мы его подключаем в страницу:
<script src="main.js"></srcript>

Как мне в файле main.js получить объект script, с помощью которого мы подключаем этот файл?
  • Вопрос задан
  • 44 просмотра
Решения вопроса 1
yarkov
@yarkov Куратор тега JavaScript
Помог ответ? Отметь решением.
document.querySelector('script[src$="main.js"]')
https://developer.mozilla.org/ru/docs/Web/CSS/Attr...

UPD: если нет атрибута async, то вот так
const scripts = document.getElementsByTagName("script");
const src = scripts[scripts.length-1].src;

Браузер выполняет и обрабатывает скрипты по очереди и в таком случае ваш скрипт будет гарантированно последним. Сохраните src в глобальную переменную и используйте по необходимости.

UPD2: Ну или так: https://developer.mozilla.org/ru/docs/Web/API/Docu...
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы