在 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 一样。这可能吗?