Я написал веб-приложение, в котором 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';
}
}
});
Это моя файловая структура, но я не знаю, где она будет установлена или как будет называться папка веб-приложения:
/random-folder/web-app/inc/script.js
И до сих пор все мои файлы, использующие js, находились в папке "web-app" ... но теперь у меня есть другие страницы, вызывающие его в разных папках, и все пути нарушены. Есть ли способ сделать это? Или есть хотя бы способ получить путь к самому файлу js ?
Заранее спасибо за любую помощь ...