javascript - javascript 外部文件中的相对路径

标签 javascript url relative-path

我正在尝试显示这张图片,但没有成功。

如果我这样做

$.blockUI.defaults.message = '<img src="../images/blockUI_Loader.gif" />';

我从fiddler那里得到

alt text

如果我这样做

$.blockUI.defaults.message = '<img src="../_assets/images/blockUI_Loader.gif" />';

我从fiddler那里得到

alt text

如果我使用

$.blockUI.defaults.message = '<img src="~/_assets/images/blockUI_Loader.gif" />';

我从fiddler那里得到

alt text

我的文件夹结构如下

alt text

js 文件位于 js 文件夹中。

最佳答案

另一种解决方案是通过 JavaScript 将类应用到元素并使用 CSS 设置背景图像。

CSS 中的相对 url 路径始终相对于样式表文件,这可以使它们更容易保持一致。

例如

Javascript

$.blockUI.defaults.message = '<div class="blockUI-Loader"></div>';

CSS

.blockUI-Loader {
    /* url path is relative to this CSS file in "_assets/css" */
    background-image: url(../images/blockUI_Loader.gif);
    background-repeat: no-repeat;
    width: nnpx; /* width of image */
    height: nnpx; /* height of image */
}

关于javascript - javascript 外部文件中的相对路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4160608/

相关文章:

javascript - ajaxPrefilter 与 Backbone

php - 登录后将用户重定向回最初所需的 URL

path - 相对路径不适用于路径

java - 对多个项目使用公共(public)源文件夹,并避免绝对路径

javascript - 当我给他们 ID 时 SQL 没有更新

javascript - 如何在 JavaScript 中创建对象的唯一实例?

javascript - rails 4 : asset pipeline (javascripts) routing error

java - 如何使用 Jsoup 解析相对 url?

java - 如何在 Java 中检查有效的 URL?

php - PHP 是否包含相对于文件或调用代码的路径?