Как получить абсолютный или относительный к сайту путь для включенного файла JavaScript.
Я знаю, что это можно сделать в PHP, (__file__
, я думаю). Даже для включенной страницы можно проверить путь (к включенному файлу). Есть ли способ иметь это самосознание в Javascript?
Я знаю, что могу получить URL страницы, но мне нужно получить URL JS.
Например. Javascript необходимо изменить источник изображения на странице. Я знаю, где изображение относительно файла JavaScript. Я не знаю, где Javascript относительно страницы.
<body>
<img id="img0" src="">
<script src="js/imgMaker/myscript.js"></script>
</body>
function fixPath(){
$$("#img0")[0].set('src','js/imgMaker/images/main.jpg');
}
Пожалуйста, не говорите мне реструктурировать мою функцию - пример упрощен, чтобы объяснить необходимость.
В действительности же класс Mootools распространяется, и люди могут поместить его в любую папку по своему усмотрению.
Я бы просто прочитал src элемента script, но класс может быть частью любого числа файлов javascript, поэтому я не могу знать, как выглядит этот элемент.