Относительность «<script src="

#javascript #html #relative-path

#javascript #HTML #относительный путь

Вопрос:

Итак, на HTML-странице, когда вы ссылаетесь на файл JavaScript, это то же самое, что и на самом деле (например, include () в php), или все должно быть относительно папки, в которой находится файл js?

например, если у меня есть <script src="scriptage/my.js"> </script> в index.html , является ли файл изображения файлом js 'image.png' или '../image.png'

Комментарии:

1. Это зависит. Пожалуйста, поясните, что вы подразумеваете под «всем». Какие URL-адреса вы используете в каком контексте?

Ответ №1:

В JavaScript нет понятия файлов. Хотя некоторые расширения могут предоставлять API для чтения / записи файлов, все относительно документа.

Комментарии:

1. вероятно, это отвечает на вопрос OP. На самом деле, узнать имя текущего файла скрипта в контексте внедрения практически невозможно

2. @Pekka: Я полагаю, что это незавершенная работа (и уже поддерживается в Firefox) 🙂

Ответ №2:

Точно так же, как php include(), это относится к пути к файлу, к которому вы прикрепили скрипт. как здесь index.html

Ответ №3:

Ваши изображения должны относиться к файлу JavaScript, а не к вызывающему документу.