В CSS любой путь к изображению относится к местоположению файла CSS.
f.ex если я поместил файл CSS в /media/css/mystyles.css
и использовал что-то вроде
.background:url(../images/myimage.jpg);
Браузер будет искать изображение в /media/images/myimage.jpg
, что имеет смысл.
Можно ли сделать то же самое в javascript?
F.ex, если я включу /media/js/myscript.js
и вставлю туда этот код:
var img = new Image();
img.src = '../images/myimage.jpg';
Это изображение не найдено, поскольку браузер использует файл HTML в качестве отправной точки, а не в месте расположения скрипта. Я хотел бы иметь возможность использовать расположение скрипта в качестве отправной точки, как это делает CSS. Возможно ли это?