Я написал веб-приложение, в котором файл JS содержит множество относительных вызовов других файлов. До этого момента это работало, но теперь я использую этот файл js со страниц в разных каталогах и получаю ошибки с путями. Это веб-приложение будет установлено на множестве разных хостов, поэтому я не знаю, будут ли работать абсолютные пути, поскольку я не знаю, где оно установлено. Я также не хочу сбрасывать js с большим количеством предустановленных переменных в моих путях (но, возможно, придется).
Я хотел бы, чтобы пути js относились к самому файлу js, а не к открывающему его документу... есть ли способ установить корневой каталог по умолчанию в файле js?
$.ajax({
type: "POST",
url: "inc/alert.php",
success: function(msg){
if(msg){
window.location.href = 'inc/logoff.php?timeout=true';
}
}
});
Это моя файловая структура, но я не знаю, где она будет установлена или как будет называться папка webapp:
/random-folder/web-app/inc/script.js
И до сих пор все мои файлы, использующие js, находились в папке «веб-приложение»… но теперь у меня есть другие страницы, вызывающие его в разных папках, и все пути не работают. Есть ли способ сделать это? Или есть хотя бы способ получить путь к самому файлу js?
Заранее благодарю за любую помощь...